Architecture 我能';我想不出这个概念的好名字

Architecture 我能';我想不出这个概念的好名字,architecture,programming-languages,naming-conventions,Architecture,Programming Languages,Naming Conventions,我只想为一个融合了以下两种思想的类取一个好名字: 交易的“价格”-项目的ID和项目将花费的金额 交易产生的“产品”——项目的ID和您获得的项目金额 例如,该类的一个实例可以包含一个价格(负5个“硬币”),另一个实例将包含一个结果(正2个“玩具”)。这些物品的集合可以做成一笔交易,向用户移除5枚硬币并添加2个玩具 我可以制作两个独立的类,价格和产品,但是没有必要这样做,因为我想不出这个组合概念的好名字 澄清一下:事务将包含此类实例的任意大小的集合,无论它们涉及价格还是产品 有什么建议吗?我认为这与

我只想为一个融合了以下两种思想的类取一个好名字:

  • 交易的“价格”-项目的ID和项目将花费的金额
  • 交易产生的“产品”——项目的ID和您获得的项目金额
  • 例如,该类的一个实例可以包含一个价格(负5个“硬币”),另一个实例将包含一个结果(正2个“玩具”)。这些物品的集合可以做成一笔交易,向用户移除5枚硬币并添加2个玩具

    我可以制作两个独立的类,价格和产品,但是没有必要这样做,因为我想不出这个组合概念的好名字

    澄清一下:
    事务
    将包含此类实例的任意大小的集合,无论它们涉及价格还是产品


    有什么建议吗?

    我认为这与在线订购的方式有点关系,比如“添加到购物篮”之类的东西。可能我在想一个类似于“购买”的名字,用于你的班级,保持数量和在班级中购买的产品。

    订单怎么样,或者像Sachin建议的那样,购买怎么样?顺便说一下,“量”通常用于连续的事物(如气体量或盐量)。您可能想使用术语“数量”,因为它指的是离散的整数项。

    • 产品交易
    • ProductTransactionResult
    • 内弗赫德

    您可以简单地称它为
    元素
    ,只要它在
    事务
    的名称空间内(例如:在Java中,将其作为
    事务
    的内部类,这样您就可以将其命名为
    事务.Element

    事务将包含此类实例的任意大小的集合,无论它们涉及价格还是产品

    单一价格的集合有什么意义

    我只希望有一个产品ID列表。在退房时,您将获取价格,检查某些产品是否属于“2价3”类别,或者检查该客户的累计折扣,等等


    在您的案例中,是否有一个具有多重职责的类可能会带来额外的复杂性?

    您在这里谈论的是订单原型

    订单原型表示一个 买方提出的索赔要求的记录 卖方提供一些货物或服务 服务

    订单将商品和服务(由订单行表示)以及销售交易记录中的各方联系起来

    OrderLine原型表示 订单的一部分,是订单的摘要 订购的特定货物或服务 由买主买的


    这些是具有已知属性和关系的已知原型。只要映射清晰,就可以将它们映射到不同的名称。

    @Matthew它不能是事务,因为事务表示这些对象的集合。不过,TransactionItem似乎不错。
    Purchase
    Transaction
    都是合适的。@Matthew-我认为您应该避免使用保留字或容易与保留字(语法关键字等)混淆的术语。