摘要: (参考:http://zhenyulu.cnblogs.com/category/6930.html)一.创建型模式1.单件模式意图: 保证一个类仅有一个实例,并提供一个访问它的全局访问点。适用性: 1)当类只能有一个实例而且客户可以从一个众所周知的访问点访问它时。2)当这个唯一实例应该是通过子类化可扩展的,并且客户应该无需更改代码就能使用一个扩展的实例时。2.抽象工厂意图: 提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 适用性:1)一个系统要独立于它的产品的创建、组合和表示时。 2)一个系统要由多个产品系列中的一个来配置时。3)当你要强调一系列相关的产品对象的设... 阅读全文
posted @ 2014-03-19 10:12 摇滚的双桨 阅读(264) 评论(0) 推荐(0) 编辑
摘要: (转自:http://blog.csdn.net/zhengzhb/article/details/7187278)在面向对象设计模式中,类与类之间主要有6种关系,他们分别是:依赖、关联、聚合、组合、继承、实现。他们的耦合度依次增强。1.依赖(Dependence) 依赖关系的定义为:对于两个相对独立的对象,当一个对象负责构造另一个对象的实例,或者依赖另一个对象的服务时,这两个对象之间主要体现为依赖关系。定义比较晦涩难懂,但在语言中的表现还是比较直观的:类A当中使用了类B,其中类B是作为类A的方法参数、方法中的局部变量、或者静态方法调用。类上面的图例中:People类依赖于Book类和Food 阅读全文
posted @ 2014-03-19 09:50 摇滚的双桨 阅读(164) 评论(0) 推荐(0) 编辑
摘要: (转自:http://blog.csdn.net/weiwenlongll/article/details/6918164)简单工厂模式解释: 简单工厂模式(Simple Factory Pattern)属于类的创新型模式,又叫静态工厂方法模式(Static FactoryMethod Pattern),是通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。简单工厂模式的UML图: 简单工厂模式中包含的角色及其相应的职责如下: 工厂角色(Creator):这是简单工厂模式的核心,由它负责创建所有的类的内部逻辑。当然工厂类必须能够被外界调用,创建所需要的产品对象。 抽象( 阅读全文
posted @ 2014-03-19 09:37 摇滚的双桨 阅读(183) 评论(0) 推荐(0) 编辑