第二周学习总结
编程的发展阶段:
面向机器、面向过程、面向对象
编程的目的是用计算机解决现实世界的问题。
编程的过程即在计算机所能理解的“模型”(解空间)和现实世界(问题空间)之间建立一种联系。
面向对象编程的三要素:
封装、继承、多态
面向对象设计的目的:
强内聚、低耦合,从而使系统易扩展、更强壮、可移植、更简单
面向对象设计的原则:
1、开闭原则(OCP)
对扩展开发
对更改封闭
不需要修改软件实体,就应该能实现功能的扩展
2、依赖倒置原则(DIP)
高层模块不依赖底层模块,而是大家都依赖于抽象
抽象不能依赖实现,而是实现依赖抽象
3、Liskov替换原则(LSP)
子类型必须能替换成它们的基类型。
4、单一职责原则(SRP)
5、接口分离原则(ISP)
评论