![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 93
不如敲代码
这个作者很懒,什么都没留下…
展开
-
设计模式基本原则的理解
单一职责原则 记一下英文名 Single Responsibility Principle (srp),防止以后看到不认识。 定义:应该有且仅有一个原因引起类的变更。 即一个类只负责一个职责。 理解 因为如果一个类负责太多的职责的话: 不易维护,当其中一个职责变化而修改这个类时,可能会影响到其他职责的功能。 可读性差,将大量的职责放在一个类里面,导致代码不易理解。 反过来,单一职责的优点就是: 降低类的复杂度 提高类的可读性,提供系统的可维护性 变更引起的风险降低,如果单一职责划分的好,修改一个功原创 2021-07-11 18:17:28 · 141 阅读 · 0 评论 -
常见设计模式的理解
文章目录复习下设计模式的几个原则单一职责原则里氏替换原则依赖倒置原则接口隔离原则迪米特法则开闭原则合成复用原则挑一些设计模式复习下创建型工厂方法模式建造者模式结构型代理模式装饰者模式桥接模式行为型策略模式责任链命令模式*参考文章 设计模式,是前人对代码开发经验的总结,解决特定问题的一系列套路。合理地使用设计模式能够提高代码可复用性、可维护性、可读性、稳健性以及安全性。 这里主要是分享自己对设计模式的理解与运用,由于本身开发经验不多,可能有些不对的地方,希望可以指出。模式较多,这里选取部分常用的进行分享。 复原创 2021-07-11 18:09:53 · 218 阅读 · 0 评论 -
设计模式之单例模式,六种实现,以及反射破解
在介绍设计模式之前,先贴一下设计模式的三种类型,和六大原则。 创建型模式(5种):工厂方法模式,抽象工厂模式,单例模式,建造者模式,原型模式。 结构型模式(7种):适配器模式,装饰器模式,代理模式,外观模式,桥接模式,组合模式,享元模式。 行为型模式(11种):策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。 设计模式的六原则 开闭原则:对扩展开放,对修改关闭 里氏代换原则:任何基类可以出现的地方,子类一定可以出现,(子类原创 2020-08-15 22:13:38 · 165 阅读 · 0 评论