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

2020-05-13  本文已影响0人  阿福德

前言

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

取名

类名
属性名
方法名

代码应具有对称性

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

上面的代码就是对称。

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

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

上一篇 下一篇

猜你喜欢

热点阅读