美文网首页程序员coding dojo
clean code笔记5:对象和数据和异常处理

clean code笔记5:对象和数据和异常处理

作者: SimplyY | 来源:发表于2014-08-08 14:26 被阅读143次

    对象和数据结构

    • 对象应该暴露行为,隐藏数据
    • 数据结构应该暴露数据,没有明显的行为。

    得墨忒耳律

    方法不应调用由任何函数返回一个对象的方法,意思是模块不应了解他所操作对象的内部情形,应该把对象的数据封装好。通过调用某个操作来完成本来所需返回对象的方法,就是后者得的方法包含于操作中,外部只用调用这个操作即可。

    异常处理

    1. 先写try catch finally语句。
    2. 给异常发生的环境说明,来判断错误的来源和处所。
    3. 依(调用者)需要定义异常类
    4. 如果一段代码的异常只是一个特殊情况,可以用特例模式,比如当length<0的时候直接return这种情况应干什么即可。

    别返回和传递null值

    • 返回null会使后面代码不断检查是否为null以防止程序崩掉。
    • 我们对null几乎没有什么好的既优雅又完美解决了问题的方法,所以这时候禁止传递null值会大大避免这种无心之失。

    相关文章

      网友评论

        本文标题:clean code笔记5:对象和数据和异常处理

        本文链接:https://www.haomeiwen.com/subject/pwretttx.html