摘要: 单一功能原则 : 每个类型(包括接口和抽象)功能要求单一,只负责一件事情。 开放封闭原则:一个软件实体应该对扩展开发,对修改关闭。可扩展但是不可更改。 核心:用抽象构建框架,用实现类实现扩展。 替换原则(里氏代换原则):子类能够替换父类,出现在父类能够出现的任何地方 当使用继承时,尽量遵循历史替换原 阅读全文
posted @ 2018-05-31 14:10 bug_hua 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 至少有两种情况下finally语句是不会被执行的:(1)try语句没有被执行到,如在try语句之前return就返回了,这样finally语句就不会执行。这也说明了finally语句被执行的必要而非充分条件是:相应的try语句一定被执行到。(2)在try块|catch块中有System.exit(0 阅读全文
posted @ 2018-05-31 14:06 bug_hua 阅读(695) 评论(0) 推荐(0) 编辑