如何写出优雅代码的一些建议——取名

纸上得来终觉浅,绝知此事要躬行

最近迷上了画画,网上有一个叫“小灰灰”的,较风景素描,简单,感觉自己找到了一个新的爱好。

image.png

从前有一个水灵水灵的小姑娘......
.
.
.
.
.
.
名字叫做“铁锤”?

WTF。。。。

可见,名字有多重要
具名字有只有一个要点:就是看到名字,就能大底猜到是什么?

类名与行为一致性

  • 如果一个类的名字叫做:XxxFactory, 那么我们可以猜到这个类是一个工厂类,里面应该有类似create(), 或者叫做get()的方法。

    Factory.png

  • 如果一个类的名字叫做:XxxProcessor,那么我们可以猜到这个类是一个处理器类,里面应该有类似process()的方法。

    processor.png

  • 如果一个类的名字叫做:XxxHandler,那么我们可以猜到这个类是一个处理器类,里面应该有类似Handle()的方法。

    Handler.png

  • 如果一个类的名字叫做:XxxExecutor,那么我们可以猜到这个类是一个执行器类,里面应该有类似execute()的方法。

    Executor.png

方法名与方法的参数一致

方法名与方法的实现一致

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。