- 2
- 0
- 约1.1万字
- 约 34页
- 2018-12-23 发布于福建
- 举报
敏捷软件开发第五年讲开闭原则与里氏替换原则
* * * * * 我们会发现在自己编程中常常会违反里氏替换原则,程序照样跑。所以大家都会产生这样的疑问,假如我非要不遵循里氏替换原则会有什么后果? 后果就是:你写的代码出问题的几率将会大大增加。 * 符合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();
您可能关注的文档
最近下载
- 阿法拉伐分油机中文说明Instruction book1.pdf VIP
- GB-T 16507.3-2013 水管锅炉 第3部分结构设计.pdf
- 《铁路轨道及维护》课件——第5章 铁路道岔.ppt VIP
- 江苏科技大学材料力学考研真题试题2017年.pdf VIP
- 2009-2015年江苏科技大学材料力学考研真题.pdf VIP
- 铁路道岔培训.ppt VIP
- 阿法拉伐分油机中文说明Instruction book.pdf VIP
- 阿法拉伐分油机中文说明Operating instructions.pdf VIP
- 行业分析报告:高端金属合金-镍基合金行业_镍基合金行业all.docx
- 铁路道岔培训.doc VIP
原创力文档

文档评论(0)