gpt4 book ai didi

oop - 形容词的接口(interface)命名

转载 作者:行者123 更新时间:2023-12-04 07:30:19 25 4
gpt4 key购买 nike

好的,所以如果你可以很容易地想到一个名词,那么命名一个接口(interface)(或类)很容易:用户、窗口、数据库、流等。

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

最佳答案

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

  • Cloneable
  • Readable
  • Iterable
  • Comparable
  • Observable
  • Closeable
  • Flushable
  • Serializable

  • 例如具有 的东西标签 将被命名为 Taggable在这个命名约定下,有时间戳的东西是 Loggable since :

    Timestamps are typically used for logging events, in which case each event in a log is marked with a timestamp. In filesystems, timestamp may mean the stored date/time of creation or modification of a file.

    关于oop - 形容词的接口(interface)命名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1266305/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com