页首HTML代码

Y先生的小屋

导航

2016年6月9日 #

结构型模式之外观模式

摘要: 概述 外观模式中,一个子系统的外部与其内部的通信通过一个统一的外观类进行,外观类将客户类与子系统的内部复杂性分隔开,使得客户类只需要与外观角色打交道,而不需要与子系统内部的很多对象打交道 定义 为子系统中的一组接口提供一个统一的入口。外观模式定义了一个高层接口,这个接口使得这一子系统更加容易使用 实 阅读全文

posted @ 2016-06-09 00:21 Y.Mr 阅读(177) 评论(0) 推荐(0) 编辑

2016年6月5日 #

结构型模式之装饰模式

摘要: 概述 装饰模式可以在不改变一个对象本身功能的基础上给对象增加额外的新行为,在现实生活中,这种情况也到处存在,例如一张照片,我们可以不改变照片本身,给它增加一个相框,使得它具有防潮的功能,而且用户可以根据需要给它增加不同类型的相框,甚至可以在一个小相框的外面再套一个大相框。 装饰模式是一种用于替代继承 阅读全文

posted @ 2016-06-05 22:30 Y.Mr 阅读(181) 评论(0) 推荐(0) 编辑

结构型模式之组合模式

摘要: 概述 对于树形结构,当容器对象(如文件夹)的某一个方法被调用时,将遍历整个树形结构,寻找也包含这个方法的成员对象(可以是容器对象,也可以是叶子对象)并调用执行,牵一而动百,其中使用了递归调用的机制来对整个结构进行处理。由于容器对象和叶子对象在功能上的区别,在使用这些对象的代码中必须有区别地对待容器对 阅读全文

posted @ 2016-06-05 11:00 Y.Mr 阅读(251) 评论(0) 推荐(0) 编辑

2016年6月4日 #

结构型模式之桥接模式

摘要: 概述 桥接模式是一种很实用的结构型设计模式,如果软件系统中某个类存在两个独立变化的维度,通过该模式可以将这两个维度分离出来,使两者可以独立扩展,让系统更加符合“单一职责原则”。与多层继承方案不同,它将两个独立变化的维度设计为两个独立的继承等级结构,并且在抽象层建立一个抽象关联,该关联关系类似一条连接 阅读全文

posted @ 2016-06-04 12:25 Y.Mr 阅读(165) 评论(0) 推荐(0) 编辑

2016年5月29日 #

结构型模式之适配器模式

摘要: 概述 在适配器模式中引入了一个被称为适配器(Adapter)的包装类,而它所包装的对象称为适配者(Adaptee),即被适配的类。适配器的实现就是把客户类的请求转化为对适配者的相应接口的调用。也就是说:当客户类调用适配器的方法时,在适配器类的内部将调用适配者类的方法,而这个过程对客户类是透明的,客户 阅读全文

posted @ 2016-05-29 17:17 Y.Mr 阅读(500) 评论(0) 推荐(0) 编辑

创建型模式之建造者模式

摘要: 概述 建造者模式是较为复杂的创建型模式,它将客户端与包含多个组成部分(或部件)的复杂对象的创建过程分离,客户端无须知道复杂对象的内部组成部分与装配方式,只需要知道所需建造者的类型即可。它关注如何一步一步创建一个的复杂对象,不同的具体建造者定义了不同的创建过程,且具体建造者相互独立,增加新的建造者非常 阅读全文

posted @ 2016-05-29 01:48 Y.Mr 阅读(219) 评论(0) 推荐(0) 编辑

2016年5月28日 #

创建型模式之原型模式

摘要: 概述 在使用原型模式时,我们需要首先创建一个原型对象,再通过复制这个原型对象来创建更多同类型的对象 定义 原型模式(Prototype Pattern):使用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。原型模式是一种对象创建型模式。 实现 阅读全文

posted @ 2016-05-28 23:32 Y.Mr 阅读(120) 评论(0) 推荐(0) 编辑

2016年5月27日 #

创建型模式之抽象工厂模式

摘要: 概述 抽象工厂模式为创建一组对象提供了一种解决方案。与工厂方法模式相比,抽象工厂模式中的具体工厂不只是创建一种产品,它负责创建一族产品 定义 抽象工厂模式(Abstract Factory Pattern):提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们具体的类。抽象工厂模式又称为Kit 阅读全文

posted @ 2016-05-27 23:40 Y.Mr 阅读(160) 评论(0) 推荐(0) 编辑

2016年5月22日 #

创建型模式之工厂方法模式

摘要: 概述 在简单工厂模式中只提供一个工厂类,该工厂类处于对产品类进行实例化的中心位置,它需要知道每一个产品对象的创建细节,并决定何时实例化哪一个产品类。简单工厂模式最大的缺点是当有新产品要加入到系统中时,必须修改工厂类,需要在其中加入必要的业务逻辑,这违背了“开闭原则”。此外,在简单工厂模式中,所有的产 阅读全文

posted @ 2016-05-22 15:35 Y.Mr 阅读(194) 评论(0) 推荐(0) 编辑

创建型模式之简单工厂模式

摘要: 定义: 简单工厂模式(Simple Factory Pattern):定义一个工厂类,它可以根据参数的不同返回不同类的实例,被创建的实例通常都具有共同的父类。因为在简单工厂模式中用于创建实例的方法是静态(static)方法,因此简单工厂模式又被称为静态工厂方法(Static Factory Meth 阅读全文

posted @ 2016-05-22 15:09 Y.Mr 阅读(234) 评论(0) 推荐(0) 编辑

页脚HTML代码