![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 78
ilmmvilo
--怀旧……不是因为那个时代多么好,而是那个时候,你年轻-- 要懂得拥有和享受此时的快乐时光。
展开
-
设计模式--工厂方法
工厂方法原文:http://www.vincehuston.org/dp/factory_method.html定义:定义产生对象的接口,而是让它的子类去决定应实例化哪个类。工厂方法让类的实例化转移到了子类中去。定义一个"virtual"构造方法。问题: 在一定范围内的应用程序中,一个框架就需要有一个标准化的模块来提供程序的实例化,除了允许个别的程序自己去定义属翻译 2008-01-19 21:35:00 · 367 阅读 · 0 评论 -
抽象工厂(Abstract Factory)
摘自:http://www.vincehuston.org/dp/abstract_factory.html翻译如下,有错之处请指出定义:1.抽象工厂只提供了一个创建产品族的接口,而不需要直接指明已实现的类。产品族:每一个族中的产品必须具有相互关联或依赖的关系(这样才能对这些产品定义一个公共接口,相应具有了多态性). 抽象工厂包含许多族(能产生相应产品的接口或方法)。然后在派生出翻译 2008-01-17 14:28:00 · 293 阅读 · 0 评论 -
设计模式之Builder
设计模式之Builder原文:http://www.vincehuston.org/dp/builder.html定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示.也就是说将产品的内部表象和产品的生成过程分割开来,从而使一个建造过程生成具有不同的内部表象的产品对象。建造模式使得产品内部表象可以独立的变化,客户不必知道产品内部组成的细节。建造模式可以强制翻译 2008-01-20 20:54:00 · 331 阅读 · 0 评论 -
设计模式之Prototype
设计模式之Prototype(原型)原文:http://www.vincehuston.org/dp/prototype.html定义:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象.Prototype模式允许一个对象再创建另外一个可定制的对象,根本无需知道任何如何创建的细节,工作原理是:通过将一个原型对象传给那个要发动创建的对象,这个要发动创建的对象通过请求翻译 2008-01-20 20:57:00 · 327 阅读 · 0 评论