第二周学习总结
本周学习内容如下:
1.了解计算机程序发展历史
2.学习面向对象编程的概念、对象的概念及面向对象编程的三个要素封装、继承、多态
3.了解面向对象分析
4.学习面向对象的目的及原则
目的:使程序强内聚、低耦合,从而易扩展、更健壮、可移植、更简单
原则:
开闭原则:对扩展开放,对修改封闭
依赖倒置原则:高层模块不依赖低层模块,通过抽象相互依赖;抽象不依赖实现细节,实现依赖抽象
里氏替换原则:子类可以替换父类
单一职责原则:一个类或者模块只负责完成一个职责(或者功能)
接口分离原则:客户端不应该被强迫依赖它不需要的接口。只给调用者暴露需要的接口
评论