您的位置:首页 > 职场人生

面向对象的5个基本设计原则:

2015-09-23 10:51 555 查看
1.单一职责原则(Single-Resposibility Principle)

其核心思想为:一个类,最好只做一件事,只有一个引起它的变化。是低耦合、高内聚在面向对象原则上的引申。

2. 开放封闭原则(Open-Closed principle)

其核心思想是:软件实体应该是可扩展的,而不可修改的。也就是,对扩展开放,对修改封闭的。核心思想就是对抽象编程,而不对具体编程,因为抽象相对稳定。

3.Liskov替换原则(Liskov-Substituion Principle)

其核心思想是:子类必须能够替换其基类。实现的方法是面向接口编程:将公共部分抽象为基类接口或抽象类,在子类中通过覆写父类的方法实现新的方式支持同样的职责。是关于继承机制的设计原则。

4.依赖倒置原则(Dependecy-Inversion Principle)

其核心思想是:依赖于抽象。具体而言就是高层模块不依赖于底层模块,二者都同依赖于抽象。在依赖之间定义一个抽象的接口使得高层模块调用接口,而底层模块实现接口。

5.接口隔离原则(Interface-Segregation Principle)

其核心思想是:使用多个小的专门的接口,而不要使用一个大的总接口。分离的手段是多重继承分离,通过接口多继承来实现客户的需求,这种方式是较好的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  面试整理