java模式2.docVIP

  • 0
  • 0
  • 约2.27千字
  • 约 5页
  • 2018-01-10 发布于河南
  • 举报
java模式2

1软件Software可维护性和可复用性 软件Software维护就是软件Software再生系统设计目标: 可扩展性灵活性可插入性 可扩展性: 新功能很容易集成到现有系统中去而不影响到系统其他模块 灵活性: 允许代码修改平稳发生当修改处时不至于影响到另处这样可以缩小维护代价 可插入性: 容易用个类替换已经存在类只要接口致更改实现类不影响类使用者 软件Software复用可以提高软件Software生产率并且恰当复用可以提高软件Software可维护性 在以前复用主要是代码结构复用而现在复用主要针对类接口组件等等但是复用并不定会保证软件Software可维护性不能代码重复等原因就复用需要根据具体情况来分析要想通过复用来加强系统可维护性必须保证复用是支持可维护性复用 下面些设计原则可以用来指导实战 2开-闭 原则(OCP) 开闭原则是面向对象可复用基石它主要指:个软件Software实体对扩展开放对修改关闭在设计个模块时候应当是这个模块在不被修改前提下被扩展满足这个原则系统在个较高层次上实现了复用也是易于维护 那如何才能满足开闭原则呢?抽象化是关键要区分开抽象层和实现层在个软件Software系统中抽象层应该是相对稳定而实现层是可以改变和扩展开闭原则也是对可变性封装原则找到系统可变原因并将其封装起来把种可变性封装为个对象那么这种可变性区别表象就

文档评论(0)

1亿VIP精品文档

相关文档