目录
一、OCP原则
1.什么是ocp?
ocp是软件七大开发原则当中最基本的一个原则:开闭原则
开:对扩展开放
闭:对修改关闭
2.ocp的地位作用?
ocp原则是最核心,最基本的,其他的六个原则都是为这个原则服务的。
3.ocp开闭原则的核心是什么?
在扩展系统功能时,没有修改以前的代码,那么就是符合ocp原则的。
反之,如果在扩展功能的时候,修改了之前的代码,那么这个设计是失败的,违背ocp原则
ps:这个是所有软件开发都是一样的通用道理,不单单是针对某一个开发语言
二、DIP原则(依赖倒置原则)
1.什么是DIP原则
面向接口编程、面向抽象编程,不面向具体的编程(上不依赖下)
2.DIP的目的?
降低程序的耦合度、提高扩展力
3.判断是否违背DIP原则
上依赖下,就是违背
ps:即视图层(上)不依赖于数据层(下)
只要“下”一改动,“上”就受到牵连
三、解决违背OCP和DIP原则的办法
可以采用“控制反转”这种编程思想来解决,这也是学习Java的ssm框架入门的必学的一个知识点
===================================================================================================
此时此刻,本篇文章仅以此致敬想念我的爷爷