框架结构的特点(框架结构层高要求)
- 时间:
- 浏览:59
- 来源:奥一装修网
一个好的快速开发框架的主要特征和要求
1.代码模板化
快速开发框架一般有统一的代码风格,同一层不同类型的代码在模板结构上相似,便于使用模板工具统一生成,减少大量重复代码的编译。学习的时候,只要理解了某个层次的代表类,就知道了同层次大多数其他类的结构和功能,很好用。团队中不同的人使用相似的调用风格进行编码,大大提高了代码的可读性,便于维护和管理。
2.重 用
快速开发框架一般层次清晰,不同的开发人员在开发时会根据具体的功能放在同一位置。另外,有了相应的开发文档,代码重用性会很高,你想调用什么函数,直接去相应的位置找相关的函数,而不是每个开发人员写一套一样的方法。
3.高内聚(封装)
快速开发框架中的函数会达到很高的内聚性,开发人员会将各种需要的函数封装在不同的层中供大家调用,但是在调用的时候,大家并不需要知道这些方法是否实现,只需要注意输出的结果是否是自己想要的。
4.规 范
在开发快速开发框架时,需要满足命名、标注、架构分层、编码、文档编写等规范要求。因为你开发的框架不一定是自己用的,让别人更容易理解和掌握是非常重要的。
5.可扩展
快速开发框架时必须考虑可扩展性。当业务逻辑越来越复杂,记录数量爆炸,并发性越来越大时,能否通过一些小的调整来适应?还是需要把整个框架拆了重新开发?当然,对于中小型项目的框架来说,这些内容并不需要考虑太多。当一个人的能力和经验足够的时候,自然会注意到很多发展细节。
6.可维护
成熟的快速开发框架应该非常方便现有功能的二次开发或者维护。比如你想添加、修改、删除一个字段或者相关函数,只需要简单的操作,十分钟或者不需要太多的努力就可以完成。添加数据表和相应的功能也可以快速完成。功能的改变和修改不会对系统产生不利影响。代码中没有硬编码,保证了软件开发的生产效率和质量。
7.协作开发
借助快速开发框架,我们可以组织大大小小的团队更好地进行协同开发。一个成熟的框架会大大降低项目开发难度,加快开发速度,降低开发成本,缓解维护难度。
8.通用性
快速开发框架在同一个行业或领域的功能是相似的,因此可以应用到类似的项目中,而不需要太大的改变。在快速开发框架中,我们通常实现一些同构的基本功能,如权限管理、角色管理、菜单管理、日志管理、异常处理.或者在行业中使用的通用功能,使框架可以应用到某个行业或领域,而不是只针对某个公司的某项业务来设置(当然,特定功能必须有应用框架,这只是极少数特殊情况,超出了我们的考虑范围)。