架构师训练营 -week02 学习总结
第二周
1.架构设计流程
2.三大特性-封装,继承,多态
多态最最最重要:对象互换的魔法,当程序运行的是才知道使用的什么对象
3.软件设计的目的
易扩展
更强壮
可移植
更简单
3.设计原则
1)开闭原则OCP:对扩展开放,对修改关闭
2)依赖倒转原则DIP:抽象不依赖细节,细节应当依赖于抽象,目的是减小耦合性。
3)里式替换原则LSP:开闭原则的补充, 所有能用基类的地方必须透明的使用其子类的对象,不能改变父类确定的行为
4)单一只能原则SRP:一个类只能有一个引起他变化的原因
5)接口分离原则ISP:不强迫客户程序依赖他们不需要的方法
一些个人想法:
我在架构师训练营中属于较年轻,资历尚浅的学员,我认为,前两周的课程,对于我们这种希望从开发步进到架构领域的从业者来说,很有意义,相信这样的同学不在少数。群里的某些人,某些所谓的“KOL” ,你可以提出意见,这无所谓,请不要代表其他人。不允许任何人提出与你相左的意见,还要不断的提你很民主,这种心态以及沟通技巧,就是纯粹的耍流氓。
这两位学员,如果你看到了,欢迎对号入座,来找我对线,以后说话就管自个儿就好,话里别带上别人,不然我让你死在台上。
版权声明: 本文为 InfoQ 作者【GunShotPanda】的原创文章。
原文链接:【http://xie.infoq.cn/article/3d4a318f436fed390fcf8baba】。未经作者许可,禁止转载。
评论