【问题标题】:Method naming conventions. Should the method be named getX(), if the there's no corresponding setX()?方法命名约定。如果没有对应的 setX(),该方法是否应该命名为 getX()?
【发布时间】:2010-10-19 10:37:47
【问题描述】:

假设我有一个包含雇用日期数据成员的 Employee 类。该成员只设置一次,并且它也是恒定的。所以它会在创建对象时被初始化。

如果我希望班级有一个返回雇用日期的方法,那更好:

getHireDate();

或者只是:

hireDate();

我是不是想太多了:D?

【问题讨论】:

  • 约定会因您使用的语言/框架而异。我猜是 Java,在这种情况下,我个人会选择 getHireDate()

标签: oop naming-conventions readability coding-style


【解决方案1】:

只是

getHireDate();

没问题。它不需要“设置”方法来成为正确的 OO。

编辑:如果您还没有,请阅读一些 Java Coding Style 文档...它们很简单,标准的编码约定让每个人的生活更轻松。我刚发现这个:Java Programming Style Guidelines。很好的阅读。

【讨论】:

    猜你喜欢
    • 2010-11-22
    • 1970-01-01
    • 2015-01-20
    • 1970-01-01
    • 2018-09-12
    • 1970-01-01
    • 1970-01-01
    • 2013-03-31
    • 2022-01-02
    相关资源
    最近更新 更多