我想将随附的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/