软件工程中的若干实用性原则

  软件之所以称之为工程,在于它很强的实践性,这个汽车工程师对于汽车的调教一样。软件工程在前人实践中,总结了一些设计原则,拿来指导开发,还是很有意义的。

  

1、单一权限职责

  尤其是在迭代时,我们往往像省事,就在一个函数中加入很多功能,这就导致了代码很乱,

2、里氏开闭原则

  这个很容易理解,尽量面向接口编程,降低模块的耦合性,易于迭代

 

 

  OSGI在java中也可以说是模块化技术,可以参考这篇博文:https://www.cnblogs.com/garfieldcgf/p/6378443.html

  这句话说得很好:构造一个大型程序的主要工作很可能就只是根据需求选择合适的模块,然后再写少量的黏合代码而已。大概的意思就是可以使用软件来安装软件。比如很常见的jplugin等。这说明了一个解决复杂问题的通用的思路,分层(分类),也就是化大为小的思想。

posted @ 2019-05-02 22:05  懂得了才能做一些改变  阅读(419)  评论(0编辑  收藏  举报