文章目录
java设计模式简单理解
设计模式的目的
在编写代码中,我们常常只为了完成某项功能而编写业务代码,只在乎代码是否能跑通。至于其扩展性、健壮性、重用性、灵活性等却几乎不在考虑范围之中。所以每当需求修改,或某些地方要做出变动的时候,就变得特别麻烦。经常会出现修改一个地方,导致其他地方出现bug。这仅仅是举例说明的其中一种情况,灵活的使用设计模式,就能避免这些问题。
- 代码重用性(相同的代码,不需要多次编写)
- 可读性(并不只有你自己能读懂。当然,也可能你自己也读不懂)
- 可扩展性(面对新增加功能或修改功能时,非常的方便)
- 可靠性(代码的稳定性,避免一处修改到处bug的情况)
- 实现高内聚,低耦合的效果
七大设计原则
所谓的设计原则,就是程序员在编写代码的过程中,大部分情况下应该遵守的原则。
同时也是各种设计模式的基础(设计模式为什么这样设计的依据)
- 单一职责原则
- 接口隔离原则
- 依赖倒置原则
- 里式替换原则
- 开闭原则(被面试官问到过,还没答出来~~)
- 迪米特法则
- 合成复用原则