对象和数据结构
- 对象应该暴露行为,隐藏数据。
- 数据结构应该暴露数据,没有明显的行为。
得墨忒耳律
方法不应调用由任何函数返回一个对象的方法,意思是模块不应了解他所操作对象的内部情形,应该把对象的数据封装好。通过调用某个操作来完成本来所需返回对象的方法,就是后者得的方法包含于操作中,外部只用调用这个操作即可。
异常处理
- 先写try catch finally语句。
- 给异常发生的环境说明,来判断错误的来源和处所。
- 依(调用者)需要定义异常类
- 如果一段代码的异常只是一个特殊情况,可以用特例模式,比如当length<0的时候直接return这种情况应干什么即可。
别返回和传递null值
- 返回null会使后面代码不断检查是否为null以防止程序崩掉。
- 我们对null几乎没有什么好的既优雅又完美解决了问题的方法,所以这时候禁止传递null值会大大避免这种无心之失。
网友评论