摘要: 空对象模式 在空对象模式(Null Object Pattern)中,一个空对象取代 NULL 对象实例的检查。Null 对象不是检查空值,而是反应一个不做任何动作的关系。这样的 Null 对象也可以在数据不可用的时候提供默认的行为。在空对象模式中,我们创建要给指定各种要执行的操作的抽象类和扩展该类 阅读全文
posted @ 2020-03-19 10:49 hoo334 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 状态模式 在状态模式(State Pattern)中,类的行为是基于它的状态改变的。 介绍 意图:允许对象在内部状态发生改变时改变它的行为,对象看起来好像修改了它的类。 主要解决:对象的行为依赖于它的状态(属性),并且可以根据它的状态改变而改变它的相关行为。 何时使用:代码中包含大量与对象状态有关的 阅读全文
posted @ 2020-03-19 10:42 hoo334 阅读(139) 评论(0) 推荐(0) 编辑