09 2017 档案

摘要:简介 建造模式是对象的创建模式。建造模式可以将一个产品的内部表象(internal representation)与产品的生产过程分割开来,从而可以使一个建造过程生成具有不同的内部表象的产品对象。一个产品常有不同的组成成分作为产品的零件,这些零件有可能是对象,也有可能不是对象,它们通常又叫做产品的内 阅读全文
posted @ 2017-09-15 15:46 曼联 阅读(185) 评论(0) 推荐(0)
摘要:简介 代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能.这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需改修改,可以通过代理的方式来扩展该方法 阅读全文
posted @ 2017-09-11 11:02 曼联 阅读(192) 评论(0) 推荐(0)
摘要:简介 抽象工厂模式(Abstract Factory Pattern):提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们具体的类。抽象工厂模式又称为Kit模式,属于对象创建型模式。 不同点 为了更清晰地理解抽象工厂模式,需要先引入两个概念:产品等级结构 :产品等级结构即产品的继承结构,如一 阅读全文
posted @ 2017-09-07 15:17 曼联 阅读(276) 评论(0) 推荐(0)
摘要:简介(其实它不是模式) 简单工厂模式(Simple Factory Pattern):又称为静态工厂方法(Static Factory Method)模式,它属于类创建型模式。在简单工厂模式中,可以根据参数的不同返回不同类的实例。简单工厂模式专门定义一个类来负责创建其他类的实例,被创建的实例通常都具 阅读全文
posted @ 2017-09-07 14:57 曼联 阅读(204) 评论(0) 推荐(0)
摘要:简介 工厂模式定义:实例化对象,用工厂方法代替new操作。达到解耦的目的(避免硬编码耦合)。工厂方法模式是类的创建模式,在工厂方法模式中,工厂父类负责定义创建产品对象的公共接口,而工厂子类则负责生成具体的产品对象,这样做的目的是将产品类的实例化操作延迟到工厂子类中完成,即通过工厂子类来确定究竟应该实 阅读全文
posted @ 2017-09-07 14:18 曼联 阅读(214) 评论(0) 推荐(0)
摘要:简介 Bridge 模式又叫做桥接模式,是构造型的设计模式之一。Bridge模式基于类的最小设计原则,通过使用封装,聚合以及继承等行为来让不同的类承担不同的责任。它的主要特点是把抽象(abstraction)与行为实现(implementation)分离开来,从而可以保持各部分的独立性以及应对它们的 阅读全文
posted @ 2017-09-06 16:55 曼联 阅读(239) 评论(0) 推荐(0)
摘要:简介 门面/外观模式(Facade),他隐藏了系统的复杂性,并向客户端提供了一个可以访问系统的接口。这种类型的设计模式属于结构性模式。为子系统中的一组接口提供了一个统一的访问接口,这个接口使得子系统更容易被访问或者使用。 角色 门面(Facade)角色 :客户端可以调用这个角色的方法。此角色知晓相关 阅读全文
posted @ 2017-09-06 15:17 曼联 阅读(138) 评论(0) 推荐(0)