可修改型战术

 一.局部化修改:

      1.预期期望变更:连接数据库代码,Dao层的代码,前端页面设计代码等进行分开编写,最大程度使变更影响达到最小

 

  2.维持语义一致性  

    降低模块依赖性,不用或少用继承关系,多使用专用的借口来限制对相关服务的修改

  3.泛华模块

   数据库连接语句

   4.限制选择参数

   将软件系统限制在具体操作系统上运行,避免修改:如苹果store里的默认应用无法在安卓下载使用

二、防止连锁反应

   1.信息隐藏

    数据库代码模块隔离,不会影响其他模块

   2.维持现有接口

   多使用具体的接口来实现相应的工作:如官网教学系统,老师与学生的调用系统接口不一致

   3.限制通信路径

   4.使用仲裁者

   使用外部数据库存储数据

三、推迟绑定时间

   1.运行时注册

   在绝大多数网站的使用上,都加入了进行关键操作是要注册用户的指示

    2.配置文件

   启动时设置参数 

猜你喜欢

转载自www.cnblogs.com/jhl1234/p/12417059.html