/**
设计模式:GOF(四人帮) 书籍:《设计模式》
单例设计模式:解决一个类在内存中只存在一个对象。
*/
/**
饿汉式单例模式:先初始化对象。开发中常用。
*/
class Single{
private String name;
private int age;
private Single(){}; //这三步,保证类在内存中只存在一个对象...
分类:
编程语言 时间:
2015-06-30 20:29:47
阅读次数:
148
设计模式总结——籍(上)介绍了设计模式产生的原因及其必要性。那设计模式有什么详细内容呢?首先设计模式作为面向对象发展的产物。它须要面向对象基础。包含一些重要的概念啊、三大特性什么的。其次,依据面向对象思想,结合解决这个问题的实际情况衍生了五大原则。最后就是利用面向对象的基础和五大原则,总结出的GOF...
分类:
其他好文 时间:
2015-06-27 16:02:35
阅读次数:
99
GOF给建造者模式的定义是:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。来看看建造者模式的组成:1.产品角色:建造中的复杂对象、它要包含哪些定义组件的类,包括将这些组件装配成产品的接口。2.抽象建造者角色:这个角色用来规范产品对象的各个组成成分的建造。一般而言,此角色独...
分类:
其他好文 时间:
2015-06-18 15:01:55
阅读次数:
96
享元模式是结构型模式的一种,其主要思想是运用共享技术支持大量的细粒度对象。 如GOF中提供的例子,文本编辑器中的文字在排版时如果将每个字符看做一个对象,那么一篇不长的文章中也可能包含大量的细粒度对象,占用资源,产生大量的运行时开销。 Flyweight模式解决了这个问题,它通过将字符的内在特...
分类:
其他好文 时间:
2015-06-17 10:53:57
阅读次数:
124
从编程到工程语言只是工具。注重方法:有人在寺院扫了一辈子的落叶而得道,也有人因为一句话而得道。GoF因为无数次的代码回顾而得道。过程中的问题,就是角色、沟通和环节的问题。角色的确定,以及角色间的沟通问题,在项目过程中同样重要。最狭义的工程,是描述“做什么”和“做到什么”。没有团队意识的软件公司将在高...
分类:
其他好文 时间:
2015-06-14 21:27:41
阅读次数:
182
设计模式是可以重复利用的解决方案,有4位作者提出,称为"GoF",也称为四人组。设计模式从结构上分为:创建型、结构型、行为型单例设计模式属于创建型单例模式的三要素:1.在类体中需要具有静态的私有的本类型的变量2.构造方法必须是私有的3.提供一个公共的静态的入口点方法//懒..
分类:
编程语言 时间:
2015-06-12 15:14:19
阅读次数:
170
6,从编程到工程语言只是工具。注重方法:有人在寺院扫了一辈子的落叶而得道,也有人因为一句话而得道。GoF因为无数次的代码回顾而得道。过程中的问题,就是角色、沟通和环节的问题。角色的确定,以及角色间的沟通问题,在项目过程中同样重要。最狭义的工程,是描述“做什么”和“做到什么”。没有团队意识的软件公司将...
分类:
其他好文 时间:
2015-06-11 19:22:52
阅读次数:
146
在GoF的23种设计模式中,单例模式是比较简单的一种。然而,有时候越是简单的东西越容易出现问题。下面就单例设计模式详细的探讨一下。所谓单例模式,简单来说,就是在整个应用中保证只有一个类的实例存在。就像是Java Web中的application,也就是提供了一个全局变量,用处相当广泛,比如保存全局数...
分类:
其他好文 时间:
2015-06-11 14:16:49
阅读次数:
169
GOF:定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method使一个类的实例化延迟到其子类。 类图: 适用性:当一个类不知道它所必须创建的对象的类的时候。当一个类希望由它的子类来指定它所创建的对象的时候。当类将创建对象的职责委托给多个帮助子类中的某一个,并且你...
分类:
其他好文 时间:
2015-06-07 23:10:30
阅读次数:
186
GOF《设计模式:可复用面向对象软件的基础》中所有模式的C++实现。
分类:
编程语言 时间:
2015-05-26 11:58:32
阅读次数:
131