设计模式
文章平均质量分 77
Gus_
这个作者很懒,什么都没留下…
展开
-
UML类图
1.关联关系(单向关联,双向关联,自关联,多重性关联) 关联关系是类与类之间最常用的一种关系,它是一种结构化关系,用于表示一类对象与另一类对象之间有 (has a)联系。 在UML类图中,用实线连接有关联的对象所对应的类,在使用C#、C++和Java等编程语言实现关联关系时,通常将一个类的对象作为另一个类的属性。public class Person{原创 2016-05-29 14:44:11 · 249 阅读 · 0 评论 -
单例模式(singleton)
单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称为单例类,它提供全局访问的方法。一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。 单例模式是一种对象创建型模式。模式分析:1.私有化构造方法。private Singleton(){ }2.获取实例的静态方法。public static Si原创 2016-05-29 15:30:25 · 212 阅读 · 0 评论 -
简单工厂模式(Simple Factory Pattern)
又称为静态工厂方法(Static Factory Method)模式,属于类的创建型模式,通过它根据自变量的不同返回不同的类的实例。简单工厂模式专门定义一个类来负责创建其它类的实例,被创建的实例通常都具有共同的父类模式结构:abstract class MobilePhone { public abstract v原创 2016-05-29 15:42:08 · 263 阅读 · 0 评论 -
工厂方法模式(Factory Method)
简单工厂模式如果需要增加新类型,那么需要修改工厂类的代码,这就使得整个设计在一定程度上违反了“开放封闭原则”。我们定义一个抽象的工厂类,而定义具体的工厂类来实现这个抽象按钮工厂类中定义的方法。抽象化的结果使这种结构可以在不修改具体工厂类的情况下引进新的产品。这一特点使得工厂方法模式具有超越简单工厂模式的优越性。工厂方法模式又简称为工厂模式,也叫虚拟构造器(Virtual Constru原创 2016-05-29 16:04:47 · 244 阅读 · 0 评论 -
原型模式(Prototype)
它是一种对象创建型模式,用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。原型模式允许一个对象再创建另外一个可定制的对象,无需知道任何创建的细节。工作原理是:通过将一个原型对象传给那个要发动创建的对象,这个要发动创建的对象通过请求原型对象拷贝原型自己来实现创建过程。eg:当然上面这个关联关系有时候也可能是其他关系,具体情况需要变化 abstract cla原创 2016-05-29 16:31:37 · 336 阅读 · 0 评论