需求:
- 已有IdEntityManager接口,包括对实体的一些简单操作的方法声明;
- 已有TreeNodeManager接口,包括对树形节点进行操作的方法声明;
- 现在需要设计一个MenuManager接口,需要同时提供IdEntityManager和TreeNodeManager的方法声明。
这只需要让MenuManager同时继承IdEntityManager及TreeNodeManager即可:
public interface MenuManager extends IdEntityManager<Menu>, TreeNodeManager<Menu> {}
这可能会应用到facade模式上,一个facade Manager可能会继承多个业务Manager接口。