架构师训练营 week2- 学习总结
不知不解已经到了第二周的架构师训练营学习,这周我们主要学习了软件开发的简史,对比学习了几种编程语言的特点,其中对编程语言的实质这部分特别有印象:
编程的目的是:用计算机来解决现实世界的问题。
编程的过程:在计算机所能理解的“模型”(解空间)和现实世界(问题空间)之间,建立一种联系。
编程语言是一种“抽象”的机制,问题是对“谁”来抽象。
另外一部分是面向对象设计的原则部分,对深入理解及后续的架构思维都有非常大的启发。
开/闭原则(OCP)
依赖倒置原则(DIP)
Liskov替换原则(LSP)
单一职责原则(SRP)
接口分离原则(ISP)
结合最近自己的工作内容,面对一个新需求功能开发任务,而这个需要功能需要在标准版本和新开发的定制版本都需要,因此我就引入设计模型,将一些通用的基础共性部分进行抽象以及定义对外的输出接口,再进行不同版本的个性化实现。
面对日常的开发设计工作,还是需要进行一些深入的分析,结合一些设计理念和设计模式,这样我们就可以更快速的因对日常的需求开发,拥抱变化。
评论