我想将随附的UML转换为Pseudocode。我在下面有以下类和接口头。
我想知道

1)这是否正确?

2)商店和经理与商店和商店员工之间有什么关系?
我将Manager和StoreEmployee作为Store中的私有字段。它是否正确?
如果是,那么为什么它们不包含在属性中

3)商店和商店测试之间有什么关系?

4)我有Employee作为界面,而PayRoll Record作为具体类?
它是否正确?两者都有虚线箭头连接?

public interface Employee { }

public class Manager implements Employee{ }


public class StoreEmployee implements Employee{ }

public class SalesAssociate  extends StoreEmployee { }

public class PayrollRecord { } //

public class Store  extends PayrollRecord { } // does it have Manager and StoreEmployee as private fields

public class StoreTest { } //does it have Store as private field

最佳答案

这里有一些快速解答,虽然不能很好地满足您的问题,但仍然希望能为您指明正确的方向。


您已将自己的扩展与组成。再次检查您的UML文档。因此,不,您不正确..但在某些地方也正确。 :)
商店只有一名经理(如果没有附加号码,则假定为1..1关系)。
看看您在以前的解决方案中如何使用相同的箭头。
是的,看看箭头的头部。 Employee隐式继承自其中,PayRollRecord只是一般用法箭头。


对于这些,以前的答案应该可以帮助您在这里回答您的问题。 :)

public class Store  extends PayrollRecord { } // does it have Manager and StoreEmployee as private fields

public class StoreTest { } //does it have Store as private field

关于java - Java伪代码中附加的UML图的解释?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19720533/

10-11 04:16