面向对象语言的特性
面向对象的语言的特性:封装、继承、多态。
面向对象语言的设计原则
面向对象的语言在进行程序设计时遵循的七个设计原则分别是:1.开闭原则,2.里氏替换原则,3.依赖颠倒原则,4.接口隔离原则,5.迪米特原则(最少知道),6.单一职责原则。
对特定面对对象设计问题主要方向的一种抽象,有些设计原则影响设计模式,为了构建可复用、可维护的面向对象的应用程序。如"优先使用对象组合而不是类继承","针对接口编程而不是针对实现编码"。
给程序的变动部分定义接口而对其封装与隔离,这些变动就独立于程序的其他部分,不依赖任何细节。程序能够灵活变更扩展,消除了部分与部分之间的依赖并减少耦合。从而构建出易于扩展、复用、程序更加简洁代码段。体现了程序设计中高内聚低耦合的设计思想。