evo

自强不息,厚德载物 ii Making others better! Making life better ^_^

【设计模式】创建型模式之原型Prototype

原型Prototype是一种创建型设计模式,意在用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。原型Prototype是一种创建型设计模式,意在用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。当一个系统应该独立于它的产品创建、构成和表示时,或者当要实例化的类是运行时...

2016-05-29 20:38:17

阅读数:707

评论数:0

【设计模式】创建型模式之工厂方法Factory Method

工厂方法Factory Method是一种创建型设计意在定义一个用于创建对象的接口,让子类决定实例化哪一个类,也就使得一个类的实例化延迟到其子类。当一个类不知道它所必须创建的对象的类的时候,或者当一个类希望由它的子类来指定它所创建的对象的时候,或者当类将对象的职责委托给多个帮助子类中某一个并且希望...

2016-05-29 16:13:23

阅读数:600

评论数:0

【设计模式】创建型模式之生成器Builder

生成器Builder是一种创建型设计模式,意在将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 下面是Builder模式的类图—— Builder:为创建一个Product对象的各个部件指定抽象接口。 ConcreteBuilder:实现Builder的接口以构造和...

2016-05-24 09:47:43

阅读数:702

评论数:0

【设计模式】创建型模式之抽象工厂Abstract Factory

抽象工厂Abstract Factory是一种创建型设计模式,目的在于提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。抽象工厂的类图如下,客户仅与抽象类定义的定义的接口交互,而不使用特定的具体类的接口。一个系统包含多种产品时,AbstractFactory声明创建各种抽象产品对...

2016-05-08 18:25:10

阅读数:2319

评论数:0

【设计模式】创建型模式之单例Singleton

在设计模式中,单例Singleton是一种简单、常用的创建型模式,它的目的是保证一个类仅有一个实例,并提供一个访问它的全局访问点,下面以C++为例说明单例的使用。1、一个简单的单例一个最一般的单例类图如下所示:如下Singleton类,使用了单例模式,仅仅对外部提供了一个访问接口,即public权...

2016-05-02 21:16:37

阅读数:652

评论数:0

提示
确定要删除当前文章?
取消 删除