设计模式
文章平均质量分 63
linshengchao123
这个作者很懒,什么都没留下…
展开
-
观察者模式
1、产生事件的事件源创建一个事件消费者队列; 2、事件源发生某一事件时,从事件消费者队列中取出时间消费者,逐一对事件进行处理;(被动监听,效率比主动监听高) 3、定义一个事件的类(方便根据同一事件的不同属性差异作出不同的响应),并定义一个监听该事件的接口,事件消费者实现时间监听器的接口,不同的事件消费者对事件作出不同的响应,方便扩展; package com.bjsxt.dp.observe原创 2015-08-14 19:47:48 · 327 阅读 · 0 评论 -
python装饰器实现单例模式
基本思想为: 1、在装饰器中添加一个字典类型的自由变量_instance; 2、在闭包中判断类名是否存在于_instance中,如果不存在则创建一个类的事例,并讲其添加到字典中;如果存在则不进行实例化,直接返回字典中的实例; def Singleton(cls): _instance = {} def _singleton(*args, **kargs):原创 2015-08-19 09:11:40 · 3220 阅读 · 0 评论