我有以下课程
class X {
private List<Calendar> calendars;
// public int getCalendarCount()
// public int getCalendarSize()
// public int getSize()
// public int getCount()
// public int size()
// public int count()
}
我想知道,最常用的命名约定是什么,以检索日历的大小。
在List中,他们正在使用size
。
但是,在某些第三方库XStream中,他们使用的是getXXXCount。
答案 0 :(得分:2)
取决于X的实际名称。
我会选择getCalendarCount(),除非你的类被命名为类似CalendarList,在这种情况下类似于getSize可能是合适的。
据我所知,没有真正的惯例。
答案 1 :(得分:2)
如果X
只是关于持有日历列表,那么size
会有意义 - 但那会产生一个问题,即为什么要创建一个类而不是仅使用{{ 1}}。
如果List<Calendar>
将保留其他任何内容,那么可能会提供一种访问X
List
的方法,因此它并不需要一个方法给出该列表的大小(因为Calendars
已经拥有它)。那将是平常的事情。
但是,如果您因某种原因没有直接公开List
(并且记住,您可以将其设为unmodifiable List
),那么我可能会使用List
。< / p>
答案 2 :(得分:2)
关于是否使用size
与count
与length
,以及是否使用getXxx
与xxx
,没有严格的约定}。
我能提供的最佳建议是:
getXxx
约定。