2008年12月28日
在计算机的世界里,有一门技术叫编程语言。
编程的发展,从一开始的机器指令,然后到稍为能让人看得明白一点的汇编语言。
再到伴随着现代操作系统诞生的C语言(算是高级语言)、科学计算的Fortran语言等。
再后到了面向对象,面向组件的编程语言,编程语言变得越来越趋向于自然语言。
每一次改变都或多或少的经历了思想的变化,化繁为简,新的概念的引入。
由于编程语言的发展,给我们带来了很多优点,我们可以利用编程语言构建复杂而
灵巧的应用。但是,在业务需求比较复杂多变的今天,如何利用已有的编程语言,编程思想和
方法学去构架一个功能强大,可扩展的,向后和向前兼容的系统成为现代应用开发必须考虑的首要因素之一。
早期的主要基于功能分解的面向对象思想在一定程度上已经不能满足现有的项目开发的需求。或者会因为不
正确的使用面向对象编程,给开发出来的系统带来兼容性问题和可伸缩性不强的问题。
为此,设计模式便出现了,设计模式是前人在开发过程中的经验总结,是经过实践证明的可行的解决软件开发
中存在的问题的方法。一个好的系统应该能够做到遵循设计模式中的一种或者多种的方法。
总而言之,设计模式的出现是深化和总结了面向对象的编程,使得开发更加高效、健壮和可扩展,能够快速的
的开发满足业务发展的需求。
在后面的学习中,我将会分享设计模式中常用的设计模式、设计模式在现有的基于Java的开源框架中的应用和
开发一个基于现实生活的应用
..........瞎写,晚了,再写就得睡着了。
posted @
2009-01-01 01:11 罗立树 阅读(285) |
评论 (0) |
编辑 收藏
在学习编程的道路上,经历了C语言的结构化的基于过程的编程语言,以及虽然是面向对象而无比繁重的基于指针的C++语言,最终选择了java。java天生就是一门面向对象的编程语言,没有了指针的烦恼,使用起来自然更加方便,而且在Java中无处不在的设计模式的实现,自然而然的就感受到了编程之美,原来编程可以变得简单而实用一些。在学习的过程中,通过Blog的形式与大家分享。
先把Java与模式中涉及的模式列表如下:
1.简单工厂(simple factory)
2.工厂模式(Factory Method)
3.抽象工厂(Abstract Factory)
4.单例模式(Singleton)
5.多例模式(Multiton)
6.建造模式(Builder)
7.原型模式(Prototype)
8.适配器(Adapter)
9.合成模式(Composite)
10.装饰模式(Decorator)
11.代理模式(Proxy)
12.享元模式(FlyWeight Pattern)
13.门面模式(Facade)
14.桥梁模式(Bridge)
15.不变模式(Immutable)
16.策略模式(Stratege)
17.模板方法模式(Template Method)
18.观察者(Observer)
19.MVC模式(框架)
20.迭代模式(Iterator)
21.责任链模式(Chain of Responsibility)
22.备忘录模式(Memoento)
23.状态模式(State)
24.访问者模式(Vistor)
25.解析器模式(Interpreter)
26.调停者模式(Mediator)
posted @
2008-12-28 00:53 罗立树 阅读(326) |
评论 (2) |
编辑 收藏