摘要: 策略模式… Strategy Pattern  在POS系统中,有时需要实行价格优惠, 该如何处理?  对普通客户或新客户报全价  对老客户统一折扣5%  对大客户统一折扣10%  注:课件来自Head-First OOAD课程资料1.1 假设背景  Joe是一个OO程序员,所在的公司正 阅读全文
posted @ 2019-03-19 07:20 otr 阅读(268) 评论(0) 推荐(0) 编辑
摘要: GOF设计模式四: 观察者模式Observer  现实中遇到的问题  当有许多不同的客户都对同一数据源感兴趣,对相同的数据有不同的处理方式,该如 何解决?5.1 定义: 观察者模式  观察者模式 Observer  定义对象之间的一对多依赖关系,当一个对象改变状态时,所 有依赖于它的对象都会 阅读全文
posted @ 2019-03-19 07:01 otr 阅读(287) 评论(0) 推荐(0) 编辑
摘要: GOF设计模式三: 外观模式 Facade  “现有系统”功能强大、复杂,开发“新系统”需要用到其中一部分,但又要增加一部 分新功能,该怎么办?4.1 Facade Pattern: Key Features Intent You want to simplify how to use an ex 阅读全文
posted @ 2019-03-19 06:38 otr 阅读(254) 评论(0) 推荐(0) 编辑
摘要: GOF设计模式二: 适配器模式 Adapter  为中国市场生产的电器,到了美国,需要有一个转接器才能使用墙上的插座,这个转接 器的功能、原理?复习单实例模式  SingleTon的三个关键点  1)私有的:构造函数  2)私有的:成员变量,记录这个单实例  3)公有的getter函数:没 阅读全文
posted @ 2019-03-19 05:14 otr 阅读(277) 评论(0) 推荐(0) 编辑