项目中使用技术框架的最重要目的是什么?
最近在着手项目改造,突然想到一个问题,我们为什么要用框架,框架的最重要目的是什么?
如果在框架使用之前,在进行框架搭建时,我可能会想:
- 要使用最合适的技术架构,解决业务问题
- 减少开发人员的代码开发量。
- 让开发人员更加专注于业务流程。
但是在项目运行到一定阶段,我们会发现:
- 在项目运行到一定时期,技术架构可能在一定程度上不再满足最新的业务问题,但是我们还是要使用框架而不是去自由开发自己的代码。
- 在某些功能模块中,可能会有很多种代码编写方式,真是比用框架写更少的代码。
再回过头来考虑为什么使用框架时,最重要的目的是什么呢?
在使用过一些优秀的框架之后,大家对优秀框架的定义往往是:
“ 这个系统的代码看起来就跟一个人写的一样,维护起来很简单。”
而对一个代码结构五花八门,每个业务模块的业务逻辑都不一样的系统来说,我们更想说,“这是谁开发的烂系统?”
所以我觉得一个架构最重要的目的是:
通过框架来制定开发规范,更进一步保证所有开发人员能够快速编写出统一的代码,让开发人员专注于业务实现。
使用框架的开发人员会明确开发一个功能的流程是什么,要开发一个功能需要几个文件,几个方法,每个方法的作用是什么,这些东西应该在开发人员在开发功能之前就非常的明确了。要达到这样的效果,我觉得最重要的是制定规范,并遵守规范。
按照这些规范形成的代码,有可能会复杂,但是肯定是正确的,对熟悉框架的人员来说开发效率肯定也是最高的。
因此从这个角度上来说,对改造一些原有项目的架构时,最重要的工作也许就是:
制定开发规范,并严格最受开发规范,而不是去想怎么选择新技术。
作者:sdjnzqr
出处:http://www.cnblogs.com/sdjnzqr/
版权:本文版权归作者和博客园共有
转载:欢迎转载,但未经作者同意,必须保留此段声明;必须在文章中给出原文连接;否则必究法律责任
出处:http://www.cnblogs.com/sdjnzqr/
版权:本文版权归作者和博客园共有
转载:欢迎转载,但未经作者同意,必须保留此段声明;必须在文章中给出原文连接;否则必究法律责任