![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
六斤的小猪猪呀
这个作者很懒,什么都没留下…
展开
-
观察者模式(行为型)
观察者模式(行为型) 一、目的 系统中相互协作的模块之间常会有一个副作用:维护对象之间的一致性而导致对象间的紧耦合。 为解决这个问题,需要定义一种一对多的依赖关系,当一个对象发生变化时,所有依赖它的对象都得到通知,并自动执行相关操作。由此可知,观察者模式是一个发布-订阅式模型。被依赖的对象为发布者,对它依赖的对象订阅它的变化用于后续做出反应。 二、应用场景 1)一个抽象模型有两个方面,其中一个方面依赖于另一个方面,需要将其二者封装进不同对象,且独立的变化和复用; 2)一个对象的改变需要告知其它对象,原创 2020-09-04 20:01:58 · 165 阅读 · 0 评论 -
编程中的池(decorator)
编程中池的概念性理解 一、C# /* * The Using of Pool: * In some conditions, the instance of the specific class consumes more time or memory resources during * initializing or releasing phase. * Then the frequent 'new', 'release' o原创 2020-05-16 11:16:19 · 325 阅读 · 0 评论 -
设计模式笔记(一)
设计模式笔记(一) 一、什么是设计模式? 特定环境下解决某类重复出现问题的一套成功或有效的解决方案。 二、设计模式的分类 GOF:23个。 创建型:如何创建对象; 结构型:如何实现类或对象的组合; 行为型:类或对象怎样交互以及怎样分配职责; 简单工厂模式:独立于23个设计模式之外的一种。 共24个。 三、设计模式的目标 (1)如何将代码分散在几个不同的类中? (2)为什么要有接口? (3)何谓...原创 2020-04-23 22:01:38 · 86 阅读 · 0 评论