保持应用系统可维护性的八个实际措施

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

   
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值