随笔分类 -  设计模式

摘要:1.定义 允许一个对象在其内部状态改变时改变它的行为,对象看起来似乎修改了它的类。例如:在一个停车场 有很多的停车位,停车位有三种状态,分别是忙碌,空闲,维护。如果不使用状态模式的话,那么状态的改 是停车位去维护,这样的话不符合单一自责原则,停车位的职责过重,而且如果新增状态要修改停车位的代 码,也 阅读全文
posted @ 2017-07-23 12:37 UpTownCat 阅读(231) 评论(0) 推荐(0)
摘要:1.定义: 在系统设计时,要实现一个功能有多种方式,每一种方式称为一个策略,我们可以根据不同的环境和条件 来选择不同的策略来完成该功能。例如去商场购物,平常是没有优惠的,采取的是普通的收费策略,但是当要 要进行促销活动时,就要采取打折的策略。策略模式是一种行为型模式。 2.模式的结构 (1)Clie 阅读全文
posted @ 2017-07-22 23:47 UpTownCat 阅读(165) 评论(0) 推荐(0)