![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
wajsjh
这个作者很懒,什么都没留下…
展开
-
设计模式学习笔记—工厂模式(1)
工厂模式首先是一种设计模式,这种设计模式实现了一定的功能,解决了一些功能。 1.工厂模式可以分为简单工厂模式、工厂方法、抽象工厂 1)简单工厂:有一个工厂负责生产各种产品,是一个工厂。产品与工厂之间是依赖的关系,即工厂的一个方法去实例化产品实例 2)工厂方法:多个工厂负责生成相应的产品。 3)抽象工厂:要注意工厂方法和抽象工厂的区别,理解抽象工厂的重点是产品等级和产品族;其中产品族指的是位...2012-02-02 22:48:55 · 53 阅读 · 0 评论 -
设计模式学习笔记—建造模式(2)
建造模式:将产品的内部表象和产品的生成过程分割开来,从而使一个建造过程生成具有不同的内部表象的产品对象。建造模式使得产品内部表象可以独立的变化,客户不必知道产品内部组成的细节。建造模式可以强制实行一种分步骤进行的建造过程。 ...原创 2012-02-02 23:14:22 · 74 阅读 · 0 评论 -
设计模式学习笔记—原始模型模式(3)
通过给出一个原型对象来指明所要创建的对象的类型,然后用复制这个原型对象的方法创建出更多同类型的对象。原始模型模式允许动态的增加或减少产品类,产品类不需要非得有任何事先确定的等级结构,原始模型模式适用于任何的等级结构。缺点是每一个类都必须配备一个克隆方法。 ...2012-02-02 23:39:27 · 69 阅读 · 0 评论 -
设计模式之代理模式
1)在被访问的人和要访问的人之间假如代理,代理是一个对象,代理与被访问的人之间存在2中代理关系,一个被访问的人和代理之间存在一对多或多对一的关系,即一个代理可以代理多个被访问的人,一个被访问的人可以有多个代理; 2)代理有静态代理和动态代理:静态代理是这样实现的,首先要访问的人要去访问被访问的人(找他帮忙办事),但是被访问的人不会直接与要访问的人见面(可能要办的事见不得光),这样只能在二人之间加...原创 2012-02-08 22:43:56 · 66 阅读 · 0 评论