【发布时间】:2016-05-31 18:01:18
【问题描述】:
更具体地说,如何命名可能会或不会向用户呈现视图的方法?
例如:
void maybeShowView() {
if (checkSomething()) {
presentViewToUser();
}
}
所以 maybeShowView 是一个糟糕的名字,为了单元测试的目的,我也将可能的方法与呈现的方法分开,这样可以正确地对可能的方法进行单元测试。
在我的团队中,我们提出了类似的名字
- 也许做某事
- presentThingIfAvailable
但这名字真的很糟糕
有什么想法吗?
谢谢
注意: 我可以创建一个 boolean 方法 shouldPresentView() 但这需要我每次想要展示我的视图时都要检查它,我不想要这个。
【问题讨论】:
-
以
IfAvailable或IfApplicable(等等)结尾的方法名称对我来说听起来很合理。但我担心这是个人意见的问题...... -
实际上,如果我们使用 Cocoa,这是他们采取的方法,例如:layoutIfNeeded
标签: methods coding-style naming