- 博客(4)
- 收藏
- 关注
原创 创建型模式—抽象工厂模式
抽象工厂(Abstract Factory)模式意图:为创建一组相关或相互依赖对象提供了一个接口,而且无需指定它们的具体类。抽象工厂可以向客户提供一个接口,是客户可以在不必指定产品具体类型的情况下,创建多个产品家族中的产品对象,它强调的“系列对象”的变化。在抽象工厂模式中,产品的创建由ConcreteFactory来完成,从结构图中可以看出,抽象工厂模式的ConcreteFactory不是负责一种...
2017-07-28 14:42:20 312
原创 创建型模式—工厂方法模式
工厂方法模式是以一个类的实例化延迟到其子类。工厂方法模式用于在不指定待创建对象的具体类的情况下创建对象。工厂方法模式的主要意图是隐藏对象创建的复杂性。◊使用工厂方法在一个类的内部创建对象通常比直接创建对象更灵活 ◊工厂方法模式通过面向对象的手法,将所要创建的具体对象的创建工作延迟到子类,从而提供了一种扩展的策略,较好的解决了紧耦合的关系结构图支付接口使用工厂方法模式结构图namespace Li...
2017-07-14 17:26:41 315
原创 创建型模式—简单工厂模式
在面向对象编程中,一般方法是用一个new操作符产生一个对象的实例。但是在一些情况下,用new操作符直接生成对象会带来一些问题。首先,要使用new运算符创建一个对象必须清楚所要创建的对象的类信息,包括类名、构造函数等,而有时并不现实。其次许多类型的对象创建需要一系列的步骤,可能需要计算或取得对象的初始设置,选择生成哪个子对象实例,或在生成需要的对象之前必须生成一些辅助功能的对象。在这些情况下,新对象...
2017-07-13 18:19:47 297
原创 设计模式—创建型模式
创建型模式即用来进行对象创建的的模式,创建型模式的目标是简化对象的创建和方便对象的管理。 ◊ 创建型模式(Creational Pattern)关注对象的创建过程 ◊ 创建型模式对类的实例化过程进行了抽象,能够将软件模块中对象的创建和对象的使用分离,对用户隐藏了类的实例的创建细节 ◊ 创建型模式描述如何将对象的创建和使用分离,让用户在使用对象时无须关心对象的创建细节,从而降低系统的耦合度,让...
2017-07-13 15:56:12 271
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人