【HeadFirst 设计模式学习笔记】1.策略模式
作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.书中举了一个鸭子类的设计,有些会飞或者会叫,有些不会飞可能也不会叫,用继承则导致不该有的功能通过继承而继承了下来,使用接口则代码无法做到最大程度的重用。进而引出设计原则1:找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起,把会变化的部分取出并封装起来,好让其他部分不...
C#设计模式学习笔记-单例模式
本文转载:http://www.cnblogs.com/xun126/archive/2011/03/09/1970807.html最近在学设计模式,学到创建型模式的时候,碰到单例模式(或叫单件模式),现在整理一下笔记。 在《Design Patterns:Elements of Resuable Object-Oriented Software》中的定义是:Ensure a class on....
(Head First 设计模式)学习笔记(3) --装饰者模式(StarBuzz咖啡店实例)
以下内容转载请注明来自"菩提树下的杨过(http://blog.sqlsky.com)" 应用概述: StarBuzz咖啡店有很多饮料,每种饮料都可以根据客户需要加一些调料,比如深培咖啡可以加摩卡(或双倍摩卡),而且某些饮料可以分为大中小杯,根据容量不同,售价不同,而且调料的价格根据饮料的容量不同而不同(比如大杯咖啡加糖要1元,中杯咖啡加糖要0.9元等) 又一设计原则: 对扩展开放,对修改关闭(....
(Head First 设计模式)学习笔记(2) --观察者模式(气象站实例)
以下内容转载请注明来自"菩提树下的杨过(http://blog.sqlsky.com)" 应用概述: 某气象站通过传感器实时测量气温/湿度/压力等数据,要求设计一个系统,能让多种类型的公告栏自动更新这些数据(本例中有二类公告板:实时显示气温/温度公告板,动态统计最高/最低气温公告板) 解释: 应用观察者模式,把气温数据做为一个主题(也称为可观察者),让其它公告板当做观察者,通过订阅主题(也称通过....
(Head First 设计模式)学习笔记(1)
以下内容转载请注明来自"菩提树下的杨过(http://blog.sqlsky.com)" 把书中开篇duck问题的代码翻译成了c#版: 概述: 某游戏公司要设计一款鸭子的游戏,里面有各种各样的鸭子,有些会飞,有些会叫,但都会游泳。而且不同种类的鸭子,飞行方式和叫唤的方式各不相同 以下代码体现了二个oo原则: 1.找出应用中可能需要变化之外,把它们独立出来,不要和那些不需要变化的代码混...
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
设计模式更多学习笔记相关
- 学习笔记设计模式
- head first设计模式学习笔记
- 设计模式学习笔记代码
- 设计模式学习笔记strategy
- 设计模式学习笔记状态模式案例
- 设计模式学习笔记mediator
- 设计模式学习笔记memento
- 设计模式学习笔记解释器模式
- 设计模式学习笔记中介者模式
- 设计模式学习笔记observer
- headfirst设计模式学习笔记
- headfirst设计模式学习笔记拾零
- 设计模式学习笔记享元模式
- 设计模式学习笔记组合模式
- 设计模式学习笔记简单工厂模式
- 设计模式学习笔记拾零
- 设计模式学习笔记prototype
- 设计模式学习笔记设计原则
- headfirst设计模式学习笔记组合模式
- 设计模式学习笔记类图
- 设计模式学习笔记组合模式案例
- 设计模式学习笔记桥接模式案例
- 设计模式学习笔记原则
- 设计模式学习笔记简介设计原则
- headfirst设计模式学习笔记装饰模式
- headfirst设计模式学习笔记责任链模式拾零
- 反射设计模式学习笔记
- 工厂设计模式学习笔记
- first设计模式学习笔记实例
- 设计模式学习笔记状态模式