形容词的界面命名

Jas*_*n S 8 oop interface naming-conventions

好的,如果您可以轻松地想到一个名词,那么很容易命名一个接口(或者那个类):User,Window,Database,Stream等.

形容词或形容词概念怎么样?例如,有时间戳的东西(HasTimestamp,Timestamped,Timestampable ......?)或跟踪或观看的东西(Trackable,IsTracked,Watchable,IsWatched ......?)

dfa*_*dfa 9

我倾向于使用-able后缀.Java库中有许多这种命名约定的好例子,例如:

例如一些有标签将被命名Taggable这种命名规则下,一些具有时间戳是Loggable 因为:

时间戳通常用于记录事件,在这种情况下,日志中的每个事件都标有时间戳.在文件系统中,时间戳可以表示创建或修改文件的存储日期/时间.