摘要:
异常怎么处理才不会干扰正常代码,保持代码整洁?用户自定义不同level的Unchecked Exception,同时有一个单独的Exception handle类。边界处理,当我们使用第三方代码时,需要小心引用,不然第三方代码稍微修改时,都会导致不可预测的修改。 阅读全文
摘要:
对象暴露了行为,隐藏了数据。便于添加新的对象类型而无需修改既有行为,同时也难以在既有对象中添加新的行为。数据结构暴露数据,没有明显的行为。便于向既有的数据结构中添加新行为,同时也难以向既有函数中添加新的数据结构。 阅读全文