随笔分类 -  设计模式

摘要:1、状态模式定义 状态对象:在很多情况下,一个对象的行为取决于一个或多个动态变化的属性,这样的属性叫做状态,这样的对象叫做有状态的(stateful)对象,这样的对象状态是从事先定义好的一系列值中取出的。当一个这样的对象与外部事件产生互动时,其内部状态就会改变,从而使得系统的行为也随之发生变化。 状 阅读全文
posted @ 2018-07-21 20:25 星空778 阅读(224) 评论(0) 推荐(0)
摘要:1、引言 最近在看Openstack源码,发现里面大量使用了装饰器模式,以前也接触过装饰器模式,只了解它是在原有对象上加了一层封装,保持原有逻辑不变。今天仔细想想,完全可以再重新写一个类,把原来的对象包进去,将原来用到该对象的地方替换成现有对象即可,那为什么还要弄出来一个装饰器模式? 2、装饰器模式 阅读全文
posted @ 2018-04-21 16:03 星空778 阅读(176) 评论(0) 推荐(0)
摘要:1.引言 这两天一直在看Openstack的ceilometer模块,它的官方文档里有这么一段话: Polling: The Telemetry service is intended to store a complex picture of the infrastructure. This go 阅读全文
posted @ 2018-04-18 17:58 星空778 阅读(252) 评论(0) 推荐(0)