python设计模式
设计模式学习心得。
云中国化
本人主要专注于OpenStack云开发。
展开
-
状态模式
目录 一、状态模式概述 1.状态模式定义 2.状态模式的作用 二、状态模式代码案例 一、状态模式概述 1.状态模式定义 状态模式:允许一个对象在其内部状态改变时改变它的行为,不同的状态对应了不同的行为。很多情况下,一个对象的行为取决于一个或者多个动态变化的属性。这样的属性叫做状态,其状态是从事先定义好的一系列值中取出的。当一个这样的对象与外部事件产生互动时,其内部状态就会改变,从而使得系统的行为也随之改变。 2.状态模式的作用 状态模式用来解决复杂对象的状态转化以及不同状态下的行为封装为题原创 2021-03-03 16:55:29 · 182 阅读 · 0 评论 -
监听模式
目录 一、监听模式概 二、代码实现 三、监听模式在openstack中的使用 1.neutron_lib.callbacks.registry模块 2.rabbitmq 一、监听模式概 监听模式(观察者模式)是指观察对象监听被观察对象,当被观察对象发生变化时,所有的观察对象都能及时的知道并且自动更新,被观察对象和观察对象之间的关系是1对多。 二、代码实现 在示例中waterHeater类相当于一个被观察对象,WashingMode和DrinkingMode类相当于观察对象,water.原创 2021-03-03 11:09:01 · 1905 阅读 · 0 评论