Week2 学习总结
1)语言发展史
通过语言发展史对面向对象编程语言有一个更深的体会,这块可以结合一本书,叫 人工智能简史,更详尽地从逻辑学和人工智能发展史去讲述不同语言的演变,从而更深地理解不同语言的特性,捕捉语言和开发领域未来的发展。
2)设计原则
单一职责、开闭原则、里氏替换原则、接口隔离原则、依赖倒置原则、迪米特法则等。
结合案例,更深地理解不同设计原则的特点及适用场景。
3)设计模式
创建型、结构型、行为型的 23 种设计模式,案例分析。
结合极客时间的设计模式之美专栏和本课程内容,再分析 spring 和 mybatis 的源码的设计模式,会有更深的认知。
版权声明: 本文为 InfoQ 作者【铁血杰克】的原创文章。
原文链接:【http://xie.infoq.cn/article/cb8e0fb41febe213df4e0c899】。未经作者许可,禁止转载。
评论