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