Java 定义接口和类的最佳/标准方法
我的接口和实现在同一个包中,我使用ISessionDAO作为接口,使用SessionDAImpl作为实现。这是定义接口和类的最佳/标准方法,还是我需要为实现定义单独的包 接口Java 定义接口和类的最佳/标准方法,java,interface,implementation,Java,Interface,Implementation,我的接口和实现在同一个包中,我使用ISessionDAO作为接口,使用SessionDAImpl作为实现。这是定义接口和类的最佳/标准方法,还是我需要为实现定义单独的包 接口 package com.tolo.subca.bank.session; public interface ISessionDAO { public boolean checkForSingleOrMultiple(String originator); } 阶级 在同一个包中定义一个接
package com.tolo.subca.bank.session;
public interface ISessionDAO {
public boolean checkForSingleOrMultiple(String originator);
}
阶级
在同一个包中定义一个接口和一个或多个实现类并没有什么错 有趣的问题是:如何确定一个包中包含的内容,以及何时需要为代码的不同部分提供不同的包。关于这一点有很多讨论。一些有趣的资源包括:
有关此主题的更多信息,请搜索“java软件包设计”。因组织而异。我们过去常常将实现放在子包com.company.foo.impl中,但没有对错之分。我认为您不需要在接口上同时使用前导I和尾随impl
package com.tolo.subca.bank.session;
public class SessionDAOImpl implements ISessionDAO {
@Override
public boolean checkForSingleOrMultiple(String originator) {
// TODO Auto-generated method stub
return false;
}
}