Head First Design Patten 设计模式
top123xcode
这个作者很懒,什么都没留下…
展开
-
设计模式入门之四
观察者模式:定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知自动更新。 实现观察者模式的方法之一(常见):包含Subject(主题)与Observer(观察者)接口的类设计。 主题是具有状态的对象原创 2011-09-01 23:31:39 · 764 阅读 · 0 评论 -
设计模式之五---装饰者模式
利用继承设计子类的行为,是在编译时候静态决定的,而且所有的子类都会继承到相同的行为。然而,如果利用组合的做法扩展对象的行为,就可以在运行时动态地进行扩展。 设计原则:类应该对扩展开放,对修改关闭。 装饰者模式:动态地将责任附加到对象上。若要扩展功能,原创 2011-09-07 22:00:08 · 563 阅读 · 0 评论 -
设计模式入门 软件开发过程--------------CHANGE,change----------
设计原则:找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起。原创 2011-08-21 22:15:42 · 520 阅读 · 0 评论 -
设计模式2
原则2:针对接口编程,而不是针对实现编程。 针对接口编程,真正的意思是“针对超类型supertype编程” 举例: 针对实现编程:Dog d = new Dog(); d.bark();原创 2011-08-22 23:17:36 · 528 阅读 · 0 评论 -
设计模式入门之三
已经很多天没有看设计模式了,今天继续,呵呵: 设计原则:多用组合(compositon),少用继承。 将多个类结合起来。 设计模式:策略模式定义了算法簇,分别封装起来,让他们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。 建立可维护的OO系统原创 2011-08-28 16:07:43 · 873 阅读 · 0 评论