2011-04-03 77 views
0

可能重复:
Java: “implements Runnable” vs. “extends Thread”Java的设计问题-threads,接口和继承

我有两个类被称为 “分层” 并扩及其他类 “RS” 所谓的 “编码” 。前两个类也实现了Runnable。我应该实现哪些接口,EncodeInterface还是其他两个接口?我也有很多业务对象,我是否也必须为它们实现一个接口?业务对象是在一个单独的包。在此先感谢

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

+0

类似的设计问题在这里:[Runnable or Thread?](http://stackoverflow.com/questions/541487/java-implements-runnable-vs-extends-thread/2426408#2426408) – panzerschreck 2011-04-03 13:31:30

回答

0

我有两个班被称为“分层”,并延伸所谓的“编码”其他类“RS”。前两个类也实现了Runnable。我应该实现哪些接口,EncodeInterface还是其他两个接口?我也有很多的业务对象,我必须实现一个接口,为他们呢?

你应该定义和实现什么接口取决于你想要做什么,这从你的问题不是很清楚。

我想开发使用 正面图案。这需要一个 为每个 子系统权至少三种套餐,一为商业 对象,一个逻辑,另一个用于 数据访问权限?

这听起来像是你跳到了门面模式而没有真正知道你需要它。

模式没有规定什么包,或者你必须有子系统。这是一个情况处理,当你已经有多个子系统的一个复杂的系统,要提供系统的使用更简单的接口技术。