设计模式
郭嵩阳
这个作者很懒,什么都没留下…
展开
-
装饰模式
优点: 1、装饰类和被装饰类可以独立发展,而不会相互耦合 2、装饰模式是继承关系的一个替代解决反正,装饰类Decorator,不管装饰多少层,返回的对象还是Component,实现的还是父子关系。 3、装饰类可以动态扩展一个实现类的功能。 缺点: 1、多层装饰比较复杂 使用场景: 1、需要扩展一个类的功能,给一个类添加附加的功能。 2、需要动态地给一个对象增加功能,原创 2013-01-22 09:27:43 · 302 阅读 · 0 评论 -
中介者模式
优点:中介者模式的优点就是减少类间的依赖关系,把原有的一对多的依赖变成了一对一的依赖,同事类只是依赖中介者,减少了依赖,降低了类间的耦合度 缺点:终结者会膨胀的很大,而且逻辑负载,原本N个对象直接相互依赖关系转换为中介者和同事类的依赖关系,同事类越多,中介者的逻辑就越复杂。原创 2013-01-24 09:17:54 · 263 阅读 · 0 评论 -
命令模式
命令模式优点 1、类间解耦 调用者角色与接收者角色只见那没有任何依赖关系,调用者实现功能时只须调用Command抽象类的execute方法就可以,不需要了解到底是哪个接收者执行。 2、可扩展性 Command的子类可以非常容易地扩展,而调用者Invoker和高层次的模块Client不产生严重的代码耦合。 3、命令模式结合其他模式会更优秀 命令模式可以结合责任链模式,实现命令解析任务;结原创 2013-02-06 10:05:16 · 361 阅读 · 0 评论