Java伪代码中附加UML图的解释?

Java伪代码中附加UML图的解释?,java,interface,uml,composition,class-diagram,Java,Interface,Uml,Composition,Class Diagram,我想把附加的UML翻译成伪代码。我有下面的类和接口头。 我想知道 1) 如果这是正确的 2) 门店与经理、门店与门店员工之间的关系是什么? 我将经理和StoreEmployee作为存储中的私有字段。这是正确的吗? 如果是,那么为什么它们不包含在属性中 3) 存储和存储测试之间的关系是什么 4) 我有员工作为接口,而工资记录作为具体类? 这是正确的吗?两者都有断线箭头连接吗 public interface Employee { } public class Manager implements

我想把附加的UML翻译成伪代码。我有下面的类和接口头。 我想知道

1) 如果这是正确的

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

3) 存储和存储测试之间的关系是什么

4) 我有员工作为接口,而工资记录作为具体类? 这是正确的吗?两者都有断线箭头连接吗

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
    只是一个通用箭头
  • 对于这些问题,前面的答案应该可以帮助您回答此处的问题。:)


    顺便说一下,我认为更好的标签应该是:java、uml和oo设计(如果有的话)。另外,要制作一个编号列表,请以
    1开始一行。
    并且每一个连续的行也以这种方式开始。@Nava2:你说的每一个连续的行都以这种方式开始是什么意思?对于编号列表,请以
    1开始第一行。
    ,然后对于每一个新添加,仍然使用
    1。
    它将为您填写数字。:)store和storeTest之间的关系是什么?还有哪些地方使用了相同的箭头类型?
    public class Store  extends PayrollRecord { } // does it have Manager and StoreEmployee as private fields
    
    public class StoreTest { } //does it have Store as private field