一、代码模板化架构
快速开发框架通常都有统一的代码风格,同一分层的不一样类代码,都是大同小异的模板化结构,方便使用模板工具统一辈子成,减小大量重复代码的编写。在学习时一般只要理解某一层有表明性的一个类,就等于了解了同一层的其余大部分类结构和功能,容易上手。团队中不一样的人员采用类同的调用风格进行编码,很大程度提升了代码的可读性,方便维护与管理。并发
二、重用框架
快速开发框架通常层次清晰,不一样开发人员开发时都会根据具体功能放到相同的位置,加上配合相应的开发文档,代码重用会很是高,想要调用什么功能直接进对应的位置去查找相关函数,而不是每一个开发人员各自编写一套相同的方法。函数
三、高内聚(封装)工具
快速开发框架中的功能会实现高内聚,开发人员将各类须要的功能封装在不一样的层中,给你们调用,而你们在调用时不须要清楚这些方法里面是若是实现的,只须要关注输出的结果是不是本身想要的就能够了。学习
四、规范编码
快速开发框架开发时,必须根据严格执行代码开发规范要求,作好命名、注释、架构分层、编码、文档编写等规范要求。由于你开发出来的框架并不必定只有你本身在用,要让别人更加容易理解与掌握,这些内容是很是重要的。spa
五、可扩展日志
快速开发框架时必需要考虑可扩展性,当业务逻辑更加复杂、数量记录量爆增、并发量增大时,可否经过一些小的调整就能适应?仍是须要将整个框架推倒从新开发?固然对于中小型项目框架,也没必要考虑太多这些内容,当我的能力和经验足够时水到渠成,天然就会注意到不少开发细节。cdn
六、可维护
成熟的快速开发框架,对于二次开发或现有功能的维护来讲,操做上应该都是很是方便的。好比项目要添加、修改或删除一个字段或相关功能,只须要简单的操做,十来分钟或不用花太多的工夫就能够搞定。新增一个数据表和对应的功能,也能够快速的完成。功能的变更修改,不会对系统产生不利的影响。代码不存在硬编码等等,保证软件开发的生产效率和质量
七、协做开发
有了快速开发框架,咱们才能组织大大小小的团队更好的进行协做开发,成熟的框架将大大减轻项目开发的难度,加快开发速度,下降开发费用,减轻维护难度。
八、通用性
同一行业或领域的快速开发框架,功能都是大同小异的,不用作太大的改动就能够应用到相似的项目中。在快速开发框架中,咱们通常都会实现一些同质化的基础功能,好比权限管理、角色管理、菜单管理、日志管理、异常处理......或该行业中所要使用到的通用功能,使框架能应用到某一行业或领域中,而不是只针对某公司某业务而设定(固然也确定存在那些特定功能的应用框架,这只是很是少的特殊状况,不在咱们的考虑范围)。