【问题标题】:Do "SO" and "RO" postfixes have a standard meaning, as in "EnvelopeSO"?“SO”和“RO”后缀是否具有标准含义,如“EnvelopeSO”?
【发布时间】:2013-02-06 17:25:59
【问题描述】:

我正在使用通信层,并且有一些对象称为“*EnvelopeSO”和“*EnvelopeRO”。

我试图在维基百科、搜索引擎、这里找到它们,但很难搜索到。

这些后缀经常使用吗?它们代表什么(缩写、首字母缩略词)?

【问题讨论】:

    标签: terminology abbreviation acronym


    【解决方案1】:

    这些后缀通常表示对象的作用。

    对于打算传输数据的对象,通常添加 TO 后缀,因此我们有ServerTOAccountTOUserTOCompanyTOCustomerTO、@ 987654327@等。TOTransfer Object的首字母缩写。一个变体是 DTO 后缀,表示 数据传输对象

    对于旨在控制数据库访问的对象,我们有 Data Access ObjectDAO 后缀,因此我们有 UserDAOCustomerDAOSalesDAO等。

    UIGUI 后缀经常用于用户界面对象。这些是 Graphical User Interface 或简称 User Interface 的首字母缩写词。

    它的其他常见用途是 Value ObjectVODomain ObjectDO

    我曾经看到 Business EntityBE 后缀,Service LocatorSLPB 用于 Page Bean

    虽然这是很多地方的常见做法,但我强烈建议不要这样做。描述性名称通常比隐晦的首字母缩写词后缀(或前缀)好得多,但如果您找不到不太长的名称,请使用首字母缩写词。您可以将其命名为 Customer,而不是 CustomerTOCustomerDTO。您可以将其命名为 SalesPersistenceSalesDatabase,而不是 SalesDAO。这消除了当您收到 VendorDSAPersonTF 时试图理解后缀应该意味着什么的问题。

    特别是 DTOTODAOUIGUI , VODO 后缀非常普遍和普遍。其他后缀通常是晦涩难懂的。

    对于您的特殊情况,我不知道什么是 SORO,除了猜测之外,我无能为力,这再次表明描述性名称比作为后缀的首字母缩写词更好。我最好的选择是 SOService ObjectROResource Object

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-04-01
    • 2019-05-15
    • 1970-01-01
    • 2021-08-28
    • 1970-01-01
    • 2016-10-27
    • 2019-08-24
    相关资源
    最近更新 更多