《Head First设计模式》
rw-just-go-forward
这个作者很懒,什么都没留下…
展开
-
《Head First设计模式》要点(一)
《Head First设计模式》第一章的要点如下:OO基础: 抽象 封装 继承 多态OO原则:(未完。。。) 封装变化 多用组合,少用继承 针对接口编程,不针对实现编程OO模式: 策略模式:定义算法族,分别封装起来,让他们之间可以相互替换,此模式让算法的变化独立于算法的使用者要点: · 知道O原创 2012-10-11 16:04:16 · 1214 阅读 · 0 评论 -
《Head First设计模式》之装饰者模式实例代码C++实现
书中实例用java编写,由于本人不能熟练使用java,所以用c++实现以达到练习效果,代码如下:#include using namespace std;#include class Beverage {public: Beverage(string desc = "") : description(desc) { } virtual string getDescr原创 2012-10-15 23:02:18 · 1700 阅读 · 1 评论 -
《Head First设计模式》要点(三)
OO原则:(未完。。。) 封装变化 多用组合,少用继承 针对接口编程,不针对实现编程 为交互对象之间的松耦合设计而努力 对扩展开放,对修改关闭OO模式: 装饰者模式:动态地将责任附加到对象上,想要扩展功能,装饰者提供有别于继承的另一种选择。要点: · 继承属于扩展形式之一,但不见得是达到弹性设计的最佳方式。 ·原创 2012-10-15 23:16:09 · 1005 阅读 · 0 评论 -
《Head First设计模式》要点(四)
OO原则:(未完。。。) 封装变化 多用组合,少用继承 针对接口编程,不针对实现编程 为交互对象之间的松耦合设计而努力 对扩展开放,对修改关闭 依赖抽象,不要依赖具体类OO模式: 单件模式:确保只有一个实例,并提供全局访问点。要点: ·确保一个雷最多只有一个实例 ·提供这个实例的全局访问点原创 2012-11-04 11:17:44 · 834 阅读 · 0 评论 -
《Head First设计模式》要点(五)
OO原则:(未完。。。) 封装变化 多用组合,少用继承 针对接口编程,不针对实现编程 为交互对象之间的松耦合设计而努力 对扩展开放,对修改关闭 依赖抽象,不要依赖具体类 最少知道原则OO模式: 适配器模式:将一个类的接口,转换成客户期望的另一个接口,适配器让原本不兼容的类可以合作无间 外观模式:提供了原创 2012-11-05 12:57:33 · 818 阅读 · 0 评论 -
《Head First设计模式》要点(六)
OO原则:(未完。。。) 封装变化 多用组合,少用继承 针对接口编程,不针对实现编程 为交互对象之间的松耦合设计而努力 对扩展开放,对修改关闭 依赖抽象,不要依赖具体类 最少知道原则 别找我,我会找你(好莱坞原则),换句话说,高层组件对待低层组件的方式是“别调用我们,我们会调用你”OO模式: 模版方法模式原创 2012-11-06 16:53:03 · 1055 阅读 · 0 评论