我所理解的设计模式
文章平均质量分 50
LV耗子
现在,当我不解时就想到你!以后,当你不解时请你想起我!
展开
-
观察者模式
概念:对象之间存在一对多的关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知. 很通俗易懂,就是说n个对象观察1个对象,当这个对象改变的时候,n个对象都被通知,怎么实现呢?就是在1个对象中记录n个对象或者这些对象的某些方法,因为要有接口才能通知到位嘛. 比如:我要实现当a被UpData的时候,通知依赖它的观察者们b跟着执行自己的Updata Python: #-*-原创 2017-06-05 11:36:24 · 361 阅读 · 0 评论 -
访问者模式==封装??
访问者模式的概念:访问者模式即表示一个作用于某对象结构中的各元素的操作,它使我们可以在不改变各元素的类的前提下定义作用于这些元素的新操作 个人觉得,上述概念用到的基本术语才是这个模式难学的根本. 我所理解的访问者模式:就是找出操作的通用部分封装起来,然后在大量需要该操作的时候,都只要通过这一个接口,好处是什么? 我举个例子: 1.我有一个数字列表:[(1,2),(3,4),(5,6原创 2017-05-22 15:57:07 · 417 阅读 · 0 评论