上一页 1 ··· 63 64 65 66 67 68 69 70 71 ··· 81 下一页
  2008年9月24日
摘要: 状态模式和策略模式很像,他们都为变化设计了一个抽象类,然后派生出一系列的子类,用一个属性保存对这个子类的引用,通常通过构造函数对这个属性初始化,然后在类中一直调用这个属性的相关方法进行操作。然后他们都通过改变这个属性的值,将它指向其它子类,从而改变超类的方法的表现。区别在于策略模式的set()... 阅读全文
posted @ 2008-09-24 17:41 真阿当 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 工厂方法模式一个很关键的东西就是工厂方法!如果我们的对象具体要实化哪一个类不确定,但是这个对象一定会在接下来的流程中实现某些方法,我们可以用工厂方法来返回一个对象,然后对这个对象来引用它的方法。其实工厂方法是个抽象方法,在超类中并不会真的去实现,那么工厂方法在超类中其实只算是一个抽象的对象,它... 阅读全文
posted @ 2008-09-24 14:42 真阿当 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 工厂方法模式一个很关键的东西就是工厂方法!如果我们的对象具体要实化哪一个类不确定,但是这个对象一定会在接下来的流程中实现某些方法,我们可以用工厂方法来返回一个对象,然后对这个对象来引用它的方法。其实工厂方法是个抽象方法,在超类中并不会真的去实现,那么工厂方法在超类中其实只算是一个抽象的对象,它... 阅读全文
posted @ 2008-09-24 14:42 真阿当 阅读(93) 评论(0) 推荐(0) 编辑
  2008年9月18日
摘要: 中介者模式其实是在两个对象之间建立一个中间对象,两个对象都只认识中间对象,两个对象之间的通信完全通过中间对象实现,它们互相不认识,从而让两个对象之间解耦。具体来说,两个对象的构造函数都需要传入中介者对象,然后,两个对象中的通信方法其实都是对中介对象通信方法的调用。中介对象的通信方法要负责所有的逻辑... 阅读全文
posted @ 2008-09-18 15:08 真阿当 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 中介者模式其实是在两个对象之间建立一个中间对象,两个对象都只认识中间对象,两个对象之间的通信完全通过中间对象实现,它们互相不认识,从而让两个对象之间解耦。具体来说,两个对象的构造函数都需要传入中介者对象,然后,两个对象中的通信方法其实都是对中介对象通信方法的调用。中介对象的通信方法要负责所有的逻辑... 阅读全文
posted @ 2008-09-18 15:08 真阿当 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 职责链模式:使多个对象都有机会处理请求,从而避免请求发送者和接收者之间的耦合关系。将接收对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。当客户提交一个请求时,请求一定是从链的开始处提交,但是具体到链的哪一个环节进行处理,客户并不知道。且链中的对象也并不知道链的结构。结果是职责链可... 阅读全文
posted @ 2008-09-18 14:46 真阿当 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 职责链模式:使多个对象都有机会处理请求,从而避免请求发送者和接收者之间的耦合关系。将接收对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。当客户提交一个请求时,请求一定是从链的开始处提交,但是具体到链的哪一个环节进行处理,客户并不知道。且链中的对象也并不知道链的结构。结果是职责链可... 阅读全文
posted @ 2008-09-18 14:46 真阿当 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 命令模式中有三个角色,第一个是命令的执行者,这个类中定义好各种方法,只负责做事情(根据传递过来的命令调用不同方法完成操作),是个典型的model,本身并不加任何control的逻辑。第二个角色是命令。命令类会有一个抽象的接口,这个接口派生出一个个具体的命令类,每个具体命令类只负责一个逻辑,它的构造... 阅读全文
posted @ 2008-09-18 14:08 真阿当 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 命令模式中有三个角色,第一个是命令的执行者,这个类中定义好各种方法,只负责做事情(根据传递过来的命令调用不同方法完成操作),是个典型的model,本身并不加任何control的逻辑。第二个角色是命令。命令类会有一个抽象的接口,这个接口派生出一个个具体的命令类,每个具体命令类只负责一个逻辑,它的构造... 阅读全文
posted @ 2008-09-18 14:08 真阿当 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 如果实现系统可能有多角度分类,每一种分类都有可能变化,那么就把这种多角度分离出来让它们独立变化,减少它们之间的耦合。在发现我们需要多角度去分类实现对象,而只用继承会造成大量类的增加,不能满足开发——封闭原则时,就应该要考虑桥接模式了。 桥接模式中分把系统中的角色按照不同角度去抽象成多个类,每个角... 阅读全文
posted @ 2008-09-18 12:02 真阿当 阅读(126) 评论(0) 推荐(0) 编辑
上一页 1 ··· 63 64 65 66 67 68 69 70 71 ··· 81 下一页