需求:
- 已有IdEntityManager接口,包括对实体的一些简单操作的方法声明;
- 已有TreeNodeManager接口,包括对树形节点进行操作的方法声明;
- 现在需要设计一个MenuManager接口,需要同时提供IdEntityManager和TreeNodeManager的方法声明。
这只需要让MenuManager同时继承IdEntityManager及TreeNodeManager即可:
public interface MenuManager extends IdEntityManager<Menu>, TreeNodeManager<Menu> {}
这可能会应用到facade模式上,一个facade Manager可能会继承多个业务Manager接口。
本文介绍了一种通过组合多个现有接口来创建新接口的方法。具体案例为设计MenuManager接口,该接口集成了IdEntityManager和TreeNodeManager的功能。这种方法可以简化系统的对外暴露接口,并可能涉及facade模式的应用。

被折叠的 条评论
为什么被折叠?



