软件工程的永恒主题

软件工程的永恒主题是“复用”。

复用分为三个层次:

第一层次:代码级复用。

代码级别复用由编程语言提供,例如Java就通过继承、多态、聚合等思想提供了最基础的复用。

第二层次:功能组件级别复用。

功能组件级别的复用由各种设计模式提供,如大家最常见的构造者模式、工厂模式、适配器模式等提供了功能组件级别的复用。

第三层次(最高层次的复用):系统体系架构级复用。

系统体系架构级别的复用由各种开发框架提供,如JavaWeb开发中的核心框架Spring,C++的图形用户界面框架QT。

总结:越高层次的复用学习周期越短、淘汰速度越快、学习成本越低,工作层次越低。

因此我们在平时工作的时候要注重高层次的复用,在学习的时候要注重低层次的复用。

-开始写记录自己学习的文章了,希望文字功底慢慢进步,也希望不足的地方大家能够指出。

你可能感兴趣的:(软件工程的永恒主题)