Facade类必须放在哪里?假设我有三个包,Facade A位于Package A中,Facade B位于Package B中,Facade C位于Package C中,或者我只需要一个单独的package?
更推荐的是什么?
我使用的是第一种解决方案,但我认为这是不正确的。一些类正在使用一个facade来分配一些该类不使用的对象。
发布于 2011-06-28 09:26:12
这真的取决于你的包是如何组织的。
假设您有payment、hr和contacts包,那么为每个包创建一个外观将是有意义的。
如果您以一种较少领域驱动的方式拆分包,例如services、dao和web,那么只为服务层创建外观将是有意义的。
https://stackoverflow.com/questions/6500196
复制相似问题