![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
五罗非鱼
用来记录学习到的知识和实际项目中所遇到的问题的地方
展开
-
享元模式
设计模式-享元模式定义适用场景一、享元模式优点二、享元模式缺点总结 定义 提供了减少对象数量从而改善应用所需对象结构的方式 运用共享技术有效地支持大量细粒度的对象 类型:结构型 适用场景 常常应用于系统底层的开发,以便解决系统的性能问题 系统有大量相似的对象,需要缓冲池的场景 一、享元模式优点 减少对象的创建,降低内存中对象的消耗,降低系统的内存,提高效率 减少内存之外的其他资源占用 二、享元模式缺点 关注内/外部状态,关注线程安全问题 使系统,程序的逻辑复杂化 总结 享元模式就是将相同或者原创 2021-03-02 14:24:58 · 45 阅读 · 0 评论 -
适配器模式
设计模式-适配器模式定义适用场景一、适配器模式的优点二、适配器模式的缺点适配器扩展适配器和外观模式的区别 定义 将一个类的接口转换成客户期望的另一个接口 使原本不兼容的类可以一起工作 类型:结构型 适用场景 已经存在的类,它的方法和需求不匹配时(方法结果相同或相似) 不是软件设计阶段考虑的设计模式,是随着软件维护,由于不同产品,厂家造成功能类似而接口不相同情况下的解决方案。 一、适配器模式的优点 能提高类的透明性和复用,现有的类复用但不需要改变 目标类和适配器类解耦,提高程序扩展性 符合开闭原则原创 2021-03-02 10:45:35 · 71 阅读 · 0 评论 -
外观模式
设计模式-外观模式定义:外观模式的优点外观模式的缺点迪米特法则 定义: 又叫门面模式,提供了一个统一的接口,用来访问子系统中的一群接口,外观模式定义了一个高层接口,让子系统更容易使用,类型是结构型 外观模式的优点 子系统越来越复杂,增加外观模式提供简单调用接口, 构建多层系统结构,利用外观对象作为每层的入口,简化层间调用 简化了调用过程,无需了解深入子系统,防止带来风险。 减少系统依赖,松散耦合 更好的划分访问层次 符合迪米特法则,即最少知道原则 外观模式的缺点 增加子系统,扩展子系统行为容易引入风险原创 2021-03-01 16:33:24 · 55 阅读 · 0 评论