Java设计问题 - 线程,接口和继承

时间:2011-04-03 13:03:34

标签: java multithreading inheritance interface

  

可能重复:
  Java: “implements Runnable” vs. “extends Thread”

我有两个名为“Hierarchical”和“RS”的类,它扩展了另一个名为“Encode”的类。前两个类也实现了Runnable。我应该实现哪些接口,EncodeInterface或其他两个接口?我也有很多业务对象,我是否也必须为它们实现一个接口?业务对象是一个单独的包。提前致谢

我正在尝试使用外观模式进行开发。这要求每个子系统至少有三个包,一个用于业务对象,一个用于逻辑,另一个用于数据访问权限?

1 个答案:

答案 0 :(得分:0)

  

我有两个名为“Hierarchical”和“RS”的类,它扩展了另一个名为“Encode”的类。前两个类也实现了Runnable。我应该实现哪些接口,EncodeInterface或其他两个接口?我也有很多业务对象,我是否也必须为它们实现一个接口?

您应该定义和实施哪些接口取决于您尝试做什么,这在您的问题中不是很清楚。

  

我正在努力开发使用   门面模式。这需要一个人   每个至少有三个包   子系统权利,一个用于业务   对象,一个用于逻辑,另一个用于   数据访问权限?

听起来你在没有真正知道自己需要它的情况下跳到了立面模式。

该模式并未规定您必须拥有的包或子系统。当您已经拥有一个具有多个子系统的复杂系统并且您希望为系统的使用提供更简单的接口时,这是一种处理情况的技术。