随着对于编程的越来越深入,想想现在不能像以前那样冲着一股誓死要在1个月内完成某某项目的那个劲开始写代码,而是应该在开发前静下心来,好好想想新项目的架构设计,公共类的设计等等一些。好了,这时候就引入了一个”设计模式“的概念,是不是给人听起来很高大上的样子呢,其实也不是 这么说,设计模式估计许多人平常或多或少都在生活中接触到过,比如单例模式,我现在都能把单例模式写出5,6种形式呢,好了,不吹牛皮了,设计模式,算是对程序员的个人能力的升华吧
我接触设计模式,也不久的时间,最近1年时间,看过的第一本相关书籍的名称叫做<<java与模式>>,一本比较厚 的书,估计有600多页,里面讲了23种设计模式,但后来我有看到了27种的版本说法,比原先的通用的23种多了4种,但是总体差不多。后来本人为了温习设计模式,又在学校图书馆里接了<<设计模式之禅>>,这本的特点是作者的文笔的确是很幽默啊,还有一个不同的地方是书中归纳总结了一些比较类似的设计模式的之间的异同点,加深我对某些比较容易混淆的设计模式之间的区别。
好了,开始说正题了,设计模式吗,总共27种,依次为设计模式主要分三个类型:创建型、结构型和行为型。
其中创建型有:
一、Singleton,单例模式:保证一个类只有一个实例&