【发布时间】:2023-03-04 12:09:01
【问题描述】:
在实现了一个门面来隐藏一些复杂的子系统之后,我们最终得到了一个用于客户端的类。但问题是这个单一的类仍然有超过 100 个 API。这似乎违反了内聚原则。外观类还管理状态,以便可以隐藏子系统之间使用的对象。该系统由子系统(例如项目、策略、用户、权限等)组成,我认为我们可能能够以更模块化的方式设计外观。在这种情况下,有哪些设计模式可以很好地与外观配合使用?
【问题讨论】:
-
“但问题是这个类仍然有超过 100 个 API。” - 你的意思是“有超过 100 种方法”?
-
是的。由于所有方法都是面向客户端的,所以我使用了 API。
标签: .net oop design-patterns