第二周学习总结

发布于: 2020 年 06 月 17 日

编程的发展阶段:

面向机器、面向过程、面向对象

编程的目的是用计算机解决现实世界的问题。

编程的过程即在计算机所能理解的“模型”(解空间)和现实世界(问题空间)之间建立一种联系。

面向对象编程的三要素:

封装、继承、多态

面向对象设计的目的:

强内聚、低耦合,从而使系统易扩展、更强壮、可移植、更简单

面向对象设计的原则:

1、开闭原则(OCP)

  • 对扩展开发

  • 对更改封闭

  • 不需要修改软件实体,就应该能实现功能的扩展

2、依赖倒置原则(DIP)

  • 高层模块不依赖底层模块,而是大家都依赖于抽象

  • 抽象不能依赖实现,而是实现依赖抽象

3、Liskov替换原则(LSP)

  • 子类型必须能替换成它们的基类型。

4、单一职责原则(SRP)

5、接口分离原则(ISP)

用户头像

风吹

关注

还未添加个人签名 2019.04.04 加入

还未添加个人简介

评论

发布
暂无评论
第二周学习总结