oo analyis:how 确定 class 在使用名词-动词方法时的行为

oo analyis:how to determine the behavior of the class when using noun-verb approach

我正在尝试通过使用名词和动词分析来提取class和class的行为,需求陈述如下:

经销商提交订单。

有两个名词(dealer,order)和一个动词(submit)

我可以很容易地确定 classes (dealer,order),但我不知道如何确定给哪个 class行为:

dealer.submit(顺序)

或order.submit(经销商)

在使用名词-动词方法时,是否有任何可用的原则或方法来确定 class 的行为(责任)?

如果您只是回答家庭作业问题,"the dealer submits the order" 转换为 dealer.submit(顺序)。句子的主语是对句子的宾语做动作。

如果您确实在进行一些设计,请创建一些快速的 CRC 卡(或类似的东西)以确定经销商、订单和工厂之间的交互方式。您可以将相同的订单发送给不同的经销商,还是特定于经销商的订单?有多个工厂吗?经销商在将订单发送到工厂之前是否对订单进行任何处理?

如果您确实在编写代码,请编写一些测试。在实现逻辑之前实际使用代码。