Tag: 门面

多个接口以Java扩展

我需要在Java中实现具有多个接口inheritance的Facade设计模式,或者是具有Bridge设计模式的正确Facade。 我知道这是可能的,因为我把它作为一个系统的一部分看到了,但我不太清楚它的实现。 这是我到目前为止的实现: public interface IOne { public void methodOneIOne(); public void methodTwoIOne(); } 它的实施: public class One implements IOne { @Override public void methodOneIOne() { System.out.println(“methodOneIOne()”); } @Override public void methodTwoIOne() { System.out.println(“methodTwoIOne()”); } } public interface ITwo { public void methodOneITwo(); public void methodTwoITwo(); } public class Two implements ITwo { @Override public […]

Java EE中的Facade有什么意义?

我真的不明白外立面的意义。 public abstract class AbstractFacade { private Class entityClass; public AbstractFacade(Class entityClass) { this.entityClass = entityClass; } protected abstract EntityManager getEntityManager(); public void create(T entity) { getEntityManager().persist(entity); } public void edit(T entity) { getEntityManager().merge(entity); } public void remove(T entity) { getEntityManager().remove(getEntityManager().merge(entity)); } public T find(Object id) { return getEntityManager().find(entityClass, id); } public List findAll() { […]

隐藏jar文件中的类

是否真的不可能在jar文件中隐藏某些类? 我希望不允许直接实例化类以使其更灵活。 这个jar子里只能看到工厂(或立面)。 除了创建两个项目之外,还有其他方法可以解决这个问题吗? (两个项目:第一个包含类(实现),另一个引用第一个并包含工厂;后面只引用第二个)