【发布时间】:2012-08-12 10:49:18
【问题描述】:
在我们的应用程序(C#)中,外观被用作核心的 API - 外观将被应用程序本身用来与核心做一些事情。知道了,下面是我的问题:
- 假设我的一个核心对象,它的外观包装,有一个递归位?例如,facade 提供了来自树的“GetX”,每个节点都需要从其子树中 GetX。该节点是否应该使用外观的“GetX”?
- 外观是否应该向应用程序公开核心对象?例如,用户想要构建一棵树、添加节点、打印树、计算树等。应用程序应该使用树对象还是应该请求外观创建、保存、打印等等?李>
谢谢。
【问题讨论】:
标签: c# design-patterns facade