摘要: 它是一种对象创建型模式,用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。原型模式允许一个对象再创建另外一个可定制的对象,无需知道任何创建的细节。工作原理是:通过将一个原型对象传给那个要发动创建的对象,这个要发动创建的对象通过请求原型对象拷贝原型自己来实... 阅读全文
posted @ 2016-05-29 16:32 LeeJuly 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 简单工厂模式如果需要增加新类型,那么需要修改工厂类的代码,这就使得整个设计在一定程度上违反了“开放封闭原则”。我们定义一个抽象的工厂类,而定义具体的工厂类来实现这个抽象按钮工厂类中定义的方法。抽象化的结果使这种结构可以在不修改具体工厂类的情况下引进新的产品。这一特点使... 阅读全文
posted @ 2016-05-29 16:05 LeeJuly 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 又称为静态工厂方法(Static Factory Method)模式,属于类的创建型模式,通过它根据自变量的不同返回不同的类的实例。简单工厂模式专门定义一个类来负责创建其它类的实例,被创建的实例通常都具有共同的父类模式结构:abstract class MobileP... 阅读全文
posted @ 2016-05-29 15:42 LeeJuly 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称为单例类,它提供全局访问的方法。 一是某个类只能有一个实例; 二是它必须自行创建这个实例; 三是它必须自行向整个系统提供这个实例。 单例模式是一种对象创建型模式。 饿汉式:在类加载的时候就会自动创建,多线程访问下也可以 阅读全文
posted @ 2016-05-29 15:30 LeeJuly 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 1.关联关系(单向关联,双向关联,自关联,多重性关联) 关联关系是类与类之间最常用的一种关系,它是一种结构化关系,用于表示一类对象与另一类对象之间有 (has a)联系。 在UML类图中,用实线连接有关联的对象所对应的类,在使用C#、C++和Java等编程语言实现关... 阅读全文
posted @ 2016-05-29 14:44 LeeJuly 阅读(142) 评论(0) 推荐(0) 编辑