面向对象编程与面向过程编程

面向对象编程与面向过程编程

面向:按着什么思路来编程

1、 面向过程编程( Object Procedure Programming,简写OPP)

就是将代码分解为若干个过程/函数。(C语言)

面向过程关注的是如何做,也就是过程。一个大的函数,不断分解为小的函数。

2、面向对象编程(Object Oriented Programming ,简写OOP)

1.培养要面向接口编程的思想。

2.类的成员

? 属性/成员变量: 其实就是变量

? 方法/行为:其实就是函数/过程

3.多用聚合(组合)(hasA),少用继承(isA)

Override(覆盖) 与 Overload(重载):

有人把Override翻译成重写,进而翻译成Overwrite.这不存在的。

学好英语的重要性。

  1. 面向对象6原则
    1. 迪米特法则:一个软件实体应该尽可能少的与其他实体发生作用
      1. 合成聚合复用原则;
      2. 接口隔离原则;提供尽可能小的单独接口。
      3. 开闭原则:对扩展开放,对修改关闭。
      4. 里氏代换原则:任何基类可以出现地方,子类一定可以出现。
      5. 依赖倒转原则:依赖于抽象,不要依赖于实现

基于6原则,诞生出了23种设计模式。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年4月13日
下一篇 2020年4月13日

相关推荐