![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 82
ghscarecrow
这个作者很懒,什么都没留下…
展开
-
浅谈观察者模式
观察者模式(Observer) 使用场景: 当对象间存在着一对多关系的时候,往往会采用观察者模式,比如说,当一个对象发生改变时,需要自动通知所有依赖它的对象,这个时候,我们就可以采用这种设计模式,该模式属于行为型模式。 例子: 众所周知,在平时构建软件系统体系结构的时候,我们往往会采用MVC模式,即“模型——视图——控制器”,在该模型中,视图与数据应当是分离的,它们间的耦合度应该尽可能松散,以达到解耦的效果。它们间的松耦合关系一般可以采用观察者模式来给予实现。 模板代码可以这样子设计 1.定义观察者接口,所原创 2021-05-05 15:28:39 · 154 阅读 · 2 评论 -
【浅谈23种设计模式】单例模式总结
前言:设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。在平时的软件开发中,单例模式可以说是我们接触最多的设计模式了。当我们想要让整个程序在运行期间只存在一个对象时,我们总是很习惯地联想到单例模式。在我之前在第...原创 2018-08-17 10:09:39 · 150 阅读 · 0 评论 -
【浅谈23种设计模式】设计模式与六大原则初窥
设计模式概述 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型 模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、 组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任 链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。 具体如下:...原创 2018-08-17 17:19:26 · 211 阅读 · 0 评论