面向对象编程

Posted 刘兵

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面向对象编程相关的知识,希望对你有一定的参考价值。

面向对象编程(OOP)中最重要的是面向对象设计(OOD)。单独设计一个类并不难,难的是设计很多类并使用这些类及它们的实例构成复杂的应用程序来满足业务需求。

当使用面向对象的思想对需求进行分析(OOA面向对象分析)逐步构成设计成果时,如何确定类的范围,如何解决类与类,包括他们的实例之间的各种关系必须需要一些

原则作为指导才能较好的完成设计。

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

1.单一职责(封装的范围和粒度)

一个类、方法应该只负责一项功能

2.替换原则(正确使用继承和多态)

将父类看成接口,子类完全可以替换父类

3.依赖倒置原则(解除依赖)

面向抽象(接口/依赖注入)编程,而不是面向实现编程

4.接口隔离原则(抽象的粒度)

接口的范围和粒度

5.迪米特原则(尽可能减少耦合)

一个对象应该尽可能少的了解其他对象

6.开闭原则(保持可扩展性)

对扩展开放,对修改关闭

 

以上是关于面向对象编程的主要内容,如果未能解决你的问题,请参考以下文章

Golang 面向对象编程

Python入门-6面向对象编程:01面向对象和面向过程区别-对象的进化

如何在C语言里实现“面向对象编程”

面向对象(对象和类)

面向对象编程——面向对象和面向过程

面向对象编程