美文网首页
如何写出优雅代码的一些建议——对称性

如何写出优雅代码的一些建议——对称性

作者: 阿福德 | 来源:发表于2020-05-13 18:52 被阅读0次

前言

写出优雅的代码,需要一个优雅的模型设计。
在了解业务的情况下,阅读优雅的代码就显示真正的在操作或者执行实际业务操作。
在不了解业务的情况下,阅读优雅代码就能够很快清楚业务是如何运行的。
优雅的代码阅读起来,就应该像阅读小说一样。

取名

类名
属性名
方法名

代码应具有对称性

  • 有开就有关;
  • 有锁,就有解锁;
  • 有连接,就有释放
  • 有set,就有remove
  • 有before, 就有after
  • 有pre, 就有post
  • 有开启,就有关闭
    而且是对称的,并且在层次也是对称的。
public void test() {
    try{
        lock();
        xxxxx;
    }finally {
        unlock();
    }
}

上面的代码就是对称。

public void testA() {
    try{
        testB();
        xxxxx;
    }finally {
        unlock();
    }
}
public void testB() {
    lock();
}

上面的代码就不对称,万一有人调用了testB,就可能导致锁没有被释放。

相关文章

网友评论

      本文标题:如何写出优雅代码的一些建议——对称性

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