面向对象编程与面向过程编程
面向:按着什么思路来编程
1、 面向过程编程( Object Procedure Programming,简写OPP)
就是将代码分解为若干个过程/函数。(C语言)
面向过程关注的是如何做,也就是过程。一个大的函数,不断分解为小的函数。
2、面向对象编程(Object Oriented Programming ,简写OOP)
1.培养要面向接口编程的思想。
2.类的成员
? 属性/成员变量: 其实就是变量
? 方法/行为:其实就是函数/过程
3.多用聚合(组合)(hasA),少用继承(isA)
Override(覆盖) 与 Overload(重载):
有人把Override翻译成重写,进而翻译成Overwrite.这不存在的。
学好英语的重要性。
- 面向对象6原则
- 迪米特法则:一个软件实体应该尽可能少的与其他实体发生作用
- 合成聚合复用原则;
- 接口隔离原则;提供尽可能小的单独接口。
- 开闭原则:对扩展开放,对修改关闭。
- 里氏代换原则:任何基类可以出现地方,子类一定可以出现。
- 依赖倒转原则:依赖于抽象,不要依赖于实现
- 迪米特法则:一个软件实体应该尽可能少的与其他实体发生作用
基于6原则,诞生出了23种设计模式。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!