我试图通过使用名词和动词分析来提取类的类和行为,请求语句如下:
经销商提交订单。
有两个名词(经销商,订单)和一个动词(提交)
我可以很容易地确定类(经销商,订单),但我不知道如何确定给出行为的类:
dealer.submit(订单)
或order.submit(经销商)
在使用名词 - 动词方法时,是否有任何可用的原则或方法来确定班级的行为(责任)?
答案 0 :(得分:0)
如果您只是回答作业问题,“经销商提交订单”会转换为dealer.submit(订单)。句子的主语是对句子的对象进行动作。
如果您正在进行某些设计,请创建一些快速CRC卡(或类似的东西),以确定经销商,订单和工厂如何互动。您可以将相同的订单发送给不同的经销商,还是特定的订单经销商?有多个工厂吗?经销商在发送给工厂之前是否对订单做了任何事情?
如果您实际编写代码,请编写一些测试。实际上在实现逻辑之前使用代码。