上一页 1 2 3 4 5 6 7 8 9 10 ··· 69 下一页

2013年6月6日

设计模式(14)---->装饰者模式

摘要: 装饰模式 一、概述 定义: 动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更灵活。 原理:增加一个修饰类包裹原来的类,包裹的方式一般是通过在将原来的对象作为修饰类的构造函数的参数。装饰类实现新的功能,但是,在不需要用到新功能的地方,它可以直接调用原来的类中的方法。因为修饰... 阅读全文

posted @ 2013-06-06 22:25 小-强-斋-太 阅读(148) 评论(0) 推荐(0) 编辑

设计模式(13)---->Composite 组合模式

摘要: 一、组合模式定义 概述:将对象组合成树形结构以表示"部分-整体"的层次结构。"Composite"使得用户对单个对象和组合对象的使用具有一致性。 二、适用场合: 2.1当想表达对象的部分-整体的层次结构时(部门、菜单、树形结构) 2.2 希望用户忽略组合对象与单个对象的不同,用户将统一地使用组合... 阅读全文

posted @ 2013-06-06 17:31 小-强-斋-太 阅读(155) 评论(0) 推荐(0) 编辑

设计模式(13)---->Composite 组合模式

摘要: 一、组合模式定义 概述:将对象组合成树形结构以表示"部分-整体"的层次结构。"Composite"使得用户对单个对象和组合对象的使用具有一致性。 二、适用场合: 2.1当想表达对象的部分-整体的层次结构时(部门、菜单、树形结构) 2.2 希望用户忽略组合对象与单个对象的不同,用户将统一地使用组合结构 阅读全文

posted @ 2013-06-06 17:31 小-强-斋-太 阅读(162) 评论(0) 推荐(0) 编辑

2013年6月5日

设计模式(12)---->命令模式

摘要: 命令模式 一. 定义 将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。 二. 模式的引入(项目组开发为例) 解决的问题 在软件系统中,行为请求者与行为实现者通常是一种紧耦合的关系,但某些场合,比如需要对行为进行记录、撤销或重做、事... 阅读全文

posted @ 2013-06-05 17:00 小-强-斋-太 阅读(168) 评论(0) 推荐(0) 编辑

设计模式(12)---->命令模式

摘要: 命令模式 一. 定义 将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。 二. 模式的引入(项目组开发为例) 解决的问题 在软件系统中,行为请求者与行为实现者通常是一种紧耦合的关系,但某些场合,比如需要对行为进行记录、撤销或重做、事务等 阅读全文

posted @ 2013-06-05 17:00 小-强-斋-太 阅读(134) 评论(0) 推荐(0) 编辑

设计模式(11)---->建造者模式

摘要: 建造者模式 一、定义 建造者模式(Builder):将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 二、模式解读: 类图 2.2.模式中的角色 产品(Product):表示被构造的复杂对象。ConcreteBuilder创建该产品的内部表示并定义它的装配过程,包含定义组成 阅读全文

posted @ 2013-06-05 10:40 小-强-斋-太 阅读(185) 评论(0) 推荐(0) 编辑

设计模式(11)---->建造者模式

摘要: 建造者模式 一、定义 建造者模式(Builder):将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 二、模式解读: 类图 2.2.模式中的角色 产品(Product):表示被构造的复杂对象。ConcreteBuilder创建该产品的内部表示并定... 阅读全文

posted @ 2013-06-05 10:40 小-强-斋-太 阅读(122) 评论(0) 推荐(0) 编辑

2013年6月4日

设计模式(10)---->策略模式

摘要: 策略模式 一. 概述 它定义了算法家族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化不会影响到使用算法的客户端。 二. 模式解读 2.1 策略模式的一般化类图 2.2 模式中的角色 2.1 策略类(Stratege):定义所有支持的算法的公共接口。 2.2 具体策略类(Con... 阅读全文

posted @ 2013-06-04 16:34 小-强-斋-太 阅读(144) 评论(0) 推荐(0) 编辑

设计模式(10)---->策略模式

摘要: 策略模式 一. 概述 它定义了算法家族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化不会影响到使用算法的客户端。 二. 模式解读 2.1 策略模式的一般化类图 2.2 模式中的角色 2.1 策略类(Stratege):定义所有支持的算法的公共接口。 2.2 具体策略类(Concrete 阅读全文

posted @ 2013-06-04 16:34 小-强-斋-太 阅读(146) 评论(0) 推荐(0) 编辑

2013年6月3日

设计模式(9)---->迭代器模式

摘要: 迭代器 一、 引言 迭代这个名词对于熟悉Java的人来说绝对不陌生。我们常常使用JDK提供的迭代接口进行java Collection的遍历: 而这就是关于迭代器模式应用很好的例子。本文讲到的“容器”“聚合”“集合”是同一个意思。 概述 迭代器模式(Iterator):提供一种方法顺序一个聚合对象中 阅读全文

posted @ 2013-06-03 15:49 小-强-斋-太 阅读(140) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 10 ··· 69 下一页

导航