设计模式
ZHsui_随
好好学习,努力赚钱
展开
-
C#装饰器模式及源码
概念:装饰器模式(Decorator Pattern)允许向现有对象添加新的功能,同时有不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装这种模式创建了一个类,用来包装原有的类,并在保证原有类完整的前提下,提供了额外的功能意图:动态地给一个对象添加一些额外的职责,就增加功能来说,装饰器模式相比生成之类更为灵活主要解决:一般的,我们为了扩展一个类经常使用继承方式实现,由...原创 2019-10-17 11:47:24 · 173 阅读 · 0 评论 -
C#享元模式及源码
定义:运用共享技术有效的支持大量细粒对象的复用。它通过共享已存在的对象来大幅度减少需要创建的对象数量、避免大量类似的开销,从而提高系统资源的利用率优点:相同对象只保存一份,降低了系统中的对象数量,从而降低了系统中细粒度对象给内存带来的压力缺点:1、为了使对象可以共享,需要将一些不能共享的状态外部化,增加了程序的复制性;2、读取享元模式的外部状态会增加运行时间;享元模式中存在以下两种状态:...原创 2019-10-16 17:44:18 · 139 阅读 · 0 评论