设计模式
试图图
这个作者很懒,什么都没留下…
展开
-
设计模式:观察者模式(三)
定义 定义对象间的一种一对多(变化)的依赖关系,以便当一个对象(subject)的状态发生改变时,所有依赖于他的对象都得到通知并自动更新。--《设计模式》 要点 观察者模式使得我们可以独立地改变目标与观察者,从而使二者之间的关系松耦合; 观察者自己决定是否订阅通知,目标对象并不关注谁订阅了; 观察者不要依赖通知顺序,目标对象也不知道通知顺序; 常用在基于事件的ui框架中,也是MVC的组成部分; 常用在分布式系统中,actor框架中; 本质 触发联动 ...原创 2021-12-16 19:19:28 · 199 阅读 · 0 评论 -
设计模式:模板方法(二)
定义 定义一个操作中的算法骨架,而将一些步骤延迟到子类中。Template Method使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。--《设计模式》 背景 某个类,有一套固定的流程,但是其中有若干个子流程可创新替换,以尝试迭代更新主流程。 要点 最常用的设计模式,子类可以复写父类子流程,使父类的骨架流程丰富; 反向控制流程的典型应用; 父类protected保护子类需要复写的子流程;这样子类的子流程只能父类来调用; 本质 ...原创 2021-12-13 06:22:46 · 74 阅读 · 0 评论 -
设计模式:基础(一)
设计模式是指在软件开发中,经过验证的,用于解决在特定环境下,重复出现的,特定问题的解决方案; 类模型 类关系 设计原则 ...原创 2021-12-08 09:27:55 · 171 阅读 · 0 评论