第二周作业及学习笔记
作业一:
依赖倒置原则,即高层代码的实现不再依赖于低层代码的实现,而是在高层自己的代码中定义好接口,直接依赖于接口,而低层的代码实现是根据高层接口的定义来做的,这就是依赖倒置原则。tomcat中的servlet和spring的ioc应该都是应用了这个原则,因此这个原则也是框架开发的核心思想。
好莱坞原则是Don't call me; I'll call you。这在框架中的体现就是框架会调用我们的实现,而不是我们去掉用框架。
作业二:
学习笔记:
本周开始结合计算机的历史讲述了编程语言的发展历史,从最初的机器语言、汇编语言、结构化编程语言一步步出现了基于现实思考的面向对象编程语言,紧接着讲述了面向对象编程语言的三个重要特征:封装、继承、多态。基于这三个特征,在编码的过程中,针对出现的各种糟糕设计,总结出了几个原则:开闭原则、依赖倒置原则、单一职责、接口隔离原则。实际在设计中,也要随着实际情况进行取舍,不要进行过度设计,适得其反。
评论