oo analyis:如何在使用名词 - 动词方法时确定类的行为

时间:2016-03-03 19:37:14

标签: design-patterns ooad

我试图通过使用名词和动词分析来提取类的类和行为,请求语句如下:

经销商提交订单。

有两个名词(经销商,订单)和一个动词(提交

我可以很容易地确定类(经销商,订单),但我不知道如何确定给出行为的类:

dealer.submit(订单)

或order.submit(经销商)

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

1 个答案:

答案 0 :(得分:0)

如果您只是回答作业问题,“经销商提交订单”会转换为dealer.submit(订单)。句子的主语是对句子的对象进行动作。

如果您正在进行某些设计,请创建一些快速CRC卡(或类似的东西),以确定经销商,订单和工厂如何互动。您可以将相同的订单发送给不同的经销商,还是特定的订单经销商?有多个工厂吗?经销商在发送给工厂之前是否对订单做了任何事情?

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