Week2- 总结

用户头像
龙7
关注
发布于: 2020 年 06 月 17 日

1.编程语言的实质



2.三大特性-封装,继承,多态

多态最最最重要:对象互换的魔法,当程序运行的是才知道使用的什么对象

3.软件设计的目的

易扩展

更强壮

可移植

更简单



3.设计原则

1)开闭原则OCP:对扩展开放,对修改关闭

2)依赖倒转原则DIP:抽象不依赖细节,细节应当依赖于抽象,目的是减小耦合性。

3)里式替换原则LSP:开闭原则的补充, 所有能用基类的地方必须透明的使用其子类的对象,不能改变父类确定的行为

4)单一只能原则SRP:一个类只能有一个引起他变化的原因

5)接口分离原则ISP:不强迫客户程序依赖他们不需要的方法



用户头像

龙7

关注

还未添加个人签名 2019.02.12 加入

还未添加个人简介

评论

发布
暂无评论
Week2-总结