软件工程的永恒主题

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

复用分为三个层次:

第一层次:代码级复用。

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

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

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

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

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

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

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容