本文主要是介绍保持应用系统可维护性的八个实际措施,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
应用系统的可维护性主要表现在三点:
1. 可理解性: 是否很容易地理解软件的行为, 理解系统的功能是如何实现的;
2. 可识别性: 当出现错误时, 是否很容易地定位到错误的源头;
3. 可变化性: 当修复问题或扩展新功能时, 所做的修改和影响是否局限在更小的范围内。
每一个软件开发人员都十分清楚, 当软件构建得越来越复杂时, 可维护性就成了一个很突出的问题。 如何在构造软件系统的过程中始终维护可控制的可维护性呢?
一、 整体组织
首先要从整体组织层面进行规划,基本方法是分层和模块化。
比如, Web 应用系统通常会根据技术架构划分为 Controller - Service - (Dao , Network) - Model - Constants - Utils - Result 等层面。 Controller 是控制层, 负责资源映射、参数传递和结果返回; Service 是服务层, 负责具体的业务逻辑实现; Dao 是数据访问层, 负责与数据库交互; Network 是网络层, 负责从外部系统获取服务, 通常是 HTTP 调用 或 RPC, Model 定义应用系统中的域对象, Contants 管理应用系统中的所有常量及参数KEY, Utils 管理应用系统中的实用工具类, Result 对应用系统中的结果进行管理。
进一步地, 每个层面还可根据业务架构和模块进行细分。如果应用系统依赖于某些基础设施, 比如并发, 那么, 可以将这些基础设施单独组织起来成为共享模块, 提供简单而高层的接口。 最终的组织结构可能是这样的:
这篇关于保持应用系统可维护性的八个实际措施的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!