OO的五大原则是指SRP、OCP、LSP、DIP、ISP。 SRP -- (Single Responsibility Principle 单一职责原则) OCP——开闭原则(Closed for Modification; Open for Extension) 现将近期整理 ...
单一职责原则 应该有且仅有一个原因引起类的改变 里氏替换原则 所有引用基类的地方必须能够透明的使用其子类的对象 依赖倒置原则 高层模块不应该依赖底层模块,两者都应该依赖抽象 抽象不应该依赖细节 细节应该依赖抽象 接口隔离原则 类间依赖应该建立在接口上 建立单一接口,不要建立庞大臃肿的接口 接口应该尽量细化 开闭原则 软件应该对扩展开放,对修改关闭 应该通过扩展来实现改变,不应该通过修改已有代码来 ...
2015-10-16 20:17 0 2005 推荐指数:
OO的五大原则是指SRP、OCP、LSP、DIP、ISP。 SRP -- (Single Responsibility Principle 单一职责原则) OCP——开闭原则(Closed for Modification; Open for Extension) 现将近期整理 ...
1、单一职责 2、开闭原则 3、替换原则(Is-A) 4、依赖倒置原则 5、接口隔离原则 ...
五个基本原则: 单一职责原则(Single-Resposibility Principle):一个类,最好只做一件事,只有一个引起它的变化。单一职责原则可以看做是低耦合、高内聚在面向对象原则上的引申,将职责定义为引起变化的原因,以提高内聚性来减少引起变化的原因。 开放封闭原则 ...
(部分图片取自 How I explained OOD to my wife) 一·单一职责原则(Single-Responsibility Principle) 定义:一个对象应该只包含单一的职责,并且该职责被完整地封装在一个类中 ...
OOP(面向对象编程 Object-Oriented Programming),是一种以对象为基础的编程模式。 优点: 易维护。 易拓展。 对象可重复使用。 四大特性: ...
java的三大特性 Java语言的三大特性即是:封装、继承、多态 首先先简单的说一下其3大特性的定义: 封装:隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读和修改的访问级别。将抽 ...
什么是依赖倒转原则 依赖倒转(Dependence Inversion Principle ):是程序要依赖于抽象接口,不要依赖于具体实现。简单的说就是要求对抽象进行编程,不要对实现进行编程,这样就降低了客户与实现模块间的耦合。 1.抽象不应该依赖于细节,细节应该依赖于抽象 ...
什么是里氏代换原则 里氏代换原则(Liskov Substitution Principle LSP)面向对象设计的基本原则之一。 里氏代换原则中说,任何基类可以出现的地方,子类一定可以出现。 LSP是继承复用的基石,只有当衍生类可以替换掉基类,软件单位的功能不受到影响时,基类才能真正 ...