美文网首页
面向对象的设计原则

面向对象的设计原则

作者: 焦糖大瓜子 | 来源:发表于2019-01-12 16:09 被阅读0次

面向对象的五大原则:

1.单一职责,Single Responsibility  Princeple, SRP。

1.1 两个含义:一个是避免相同的职责分散到不同的类中,另一个是避免一个类继承太多的职责

1.2 根据业务流程,把业务对象提炼出来。如果业务流程太复杂,就把这个业务分离为多个单一业务对象。

1.3 职责的分类需要注意。有业务职责,还要有脱离业务的抽象职责,从认识业务到抽象算法是一个层层递进的过程。就好比命令模式中的顾客,服务员和厨师的职责,作为老板要规划好各个职员的职责范围。

2.接口脱离原则。

2.1 接口隔离原则(Interface Segregation Principle,ISP)

2.2 减少接口中的污染

3.开放-封闭原则(Open-Close Principle,OCP)

Open:模块的行为必须是开放的、支持扩展

Closed: 在对模块进行扩展时,不应该影响或大规模的影响已有的程序模块

Note:How?

3.1 在设计方面充分应用‘抽象’和‘封装’的思想

3.2 在系统功能编程实现方面应用面向接口的编程

相关文章

  • 面向对象设计原则

    面向对象设计原则 面向对象设计原则是设计模式的基础,每个设计模式都符合一一种或多种面向对象的设计原则。 常用的面向...

  • 面向对象设计原则(二)开闭原则

    面向对象设计原则之开闭原则 开闭原则是面向对象的可复用设计的第一块基石,它是最重要的面向对象设计原则。 开闭原则的...

  • 01-设计模式原则

    面向对象的设计原则 面向对象的设计原则也被称为SOLID。SOLID原则包括单一职责原则、开闭原则、里氏替换原则、...

  • Swift设计模式----目录

    面向对象设计原则: 开闭原则 单一职责原则 依赖倒置原则 接口分离原则 迪米特法则 里氏替换原则 面向对象设计模式...

  • 面向对象设计原则

    面向对象设计原则

  • (1)面向对象的六大原则

    什么是面向对象原则 面向对象原则——oop(object Oriented Principle),遵循原则设计程序...

  • 设计模式原则-开闭原则

    开闭原则(OCP)是面向对象设计中“可复用设计”的基石,是面向对象设计中最重要的原则之一,其它很多的设计原则都是实...

  • 面向对象设计原则

    面向对象设计原则 面向对象设计原则概述[https://www.jianshu.com/p/57137d81c55...

  • 设计模式的原则

    面向对象的原则是面向对象的目标,而设计模式是为了实现这些原则的手段和方法。这也就是为什么要有设计模式。 面向对象的...

  • 六大设计原则详解(6)-开闭原则

    简介: 开闭原则(OCP)是面向对象设计中“可复用设计”的基石,是面向对象设计中最重要的原则之一,其它很多的设计原...

网友评论

      本文标题:面向对象的设计原则

      本文链接:https://www.haomeiwen.com/subject/fdzppxtx.html