敏捷软件开发第五讲—开闭原则与里氏替换原则.pptVIP

  • 9
  • 0
  • 约1.1万字
  • 约 34页
  • 2017-05-11 发布于四川
  • 举报

敏捷软件开发第五讲—开闭原则与里氏替换原则.ppt

敏捷软件开发第五讲—开闭原则与里氏替换原则

* * * * * 我们会发现在自己编程中常常会违反里氏替换原则,程序照样跑。所以大家都会产生这样的疑问,假如我非要不遵循里氏替换原则会有什么后果? 后果就是:你写的代码出问题的几率将会大大增加。 * 符合OCP的设计方案 public interface Excutable { public boolean isOpen(); public void open(); public void close(); } 新的实现 public class Door implements Excutable { private boolean _isOpen = false; public boolean isOpen() { return _isOpen; } public void open() { _isOpen = true; } public void close() { _isOpen = false; } } public class Hand { public Excutable item; void do() { if (item.isOpen()) item.close();

文档评论(0)

1亿VIP精品文档

相关文档