
创建型设计模式
Alan_DM
还是学生
展开
-
创建型--单例模式
单例模式是所有模式中我们平常用的最多而且比较好理解的一个模式。模式的意图保证一个类紧一个实例,并提供一个访问它的全局访问点。模式的适用性在一些情况下,我们可能需要某个类只能创建出一个对象,既不让用户用该类实例化出多余两个的实例。参与者单例类(singleton):单例类只可以创建出一个实例。 只有一个参与者,可以看出它是一个很简单的设计模式。单例模式有一套比较常规的模式模板:public clas原创 2016-07-05 14:34:57 · 426 阅读 · 0 评论 -
创建型--原型模式
模式的意图原型,可以理解为一些复制品的父类型,这些复制品都是从它而来的,而原型模式也就是要解决不希望反复使用类的构造方法创建对象而提出来的一种模式。 用原型实例指定创建对象的种类,并且通过复制这些原型创建新的对象。模式的动机在某些情况下,可能不希望反复使用类的构造方法创建许多对象,而是希望用该类创建一个对象后,以该对象为原型得到该对象的若干个复制品。参与者抽象原型(Prototype):一个接口,原创 2016-07-05 12:13:54 · 322 阅读 · 0 评论 -
创建型--工厂方法模式
设计模式从四个方面来说:这种设计模式的意图,设计模式的动机,设计模式的主要角色,这种设计模式的优缺点。模式的意图定义一个用于创建对象的接口,让子类决定实例化哪一个类。可以把它理解为一个工厂,可以生产出不同类型的产品。模式设计的动机使用工厂方法可以让用户的代码和某个特定类的子类的代码解耦。工厂方法使用户不知道它所使用的对象是怎样被创建的,只需知道该对象有哪些方法即可。参与者抽象产品(Produ原创 2016-07-05 11:46:26 · 313 阅读 · 0 评论 -
结构型--适配器模式
适配器模式好比一个中介,使原本没有关系的两个事务联系在一起。模式的意图将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。模式的适用性当客户需要使用的现有类和它的接口不匹配。客户想要重用的类与接口不兼容。模式的参与者目标(Target):目标是一个接口,该接口是客户想要使用的接口。 被适配者(Adapter):被适配者是一个原创 2016-07-05 15:05:43 · 344 阅读 · 0 评论