摘要: 备忘录:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样以后就可将该对象恢复到原先保存的状态。 Memento模式比较适用于功能比较复杂,但需要维护或记录属性历史的类,或者需要保存的属性只是众多属性的一小部分。 //mementorole.h //OrignatorR 阅读全文
posted @ 2018-04-26 17:47 头文件1991 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 适配器模式:将一个类的接口转换成客户希望的另外一个接口,Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 适用场景:使用一个已经存在的类,但如果它的接口,也就是它的方法和你的要求不相同时,就应该考虑使用适配器模式。两个类所做的事情相同或相似,但是具有不同的接口时要使用它。 阅读全文
posted @ 2018-04-26 16:15 头文件1991 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 状态模式: 概念:当一个对象的内部状态改变时,允许改变其行为,这个对象看起来像是改变了其类。 状态模式主要解决的是当控制一个对象状态的转换条件表达式过于复杂时的情况。把状态的判断逻辑转移到表示不同状态的一系列类当中,可以把复杂的判断逻辑简化。 应用场景:当一个对象的行为取决于它的状态,并且它必须在运 阅读全文
posted @ 2018-04-26 08:58 头文件1991 阅读(281) 评论(0) 推荐(0) 编辑