门面进入每个包装内部或必须有一个仅用于外墙的包装?

时间:2011-06-27 23:48:46

标签: design-patterns facade

Facade课程必须去哪里?假设我有三个包,Facade A进入包A,Facade B进入包B,Facade C进入包C或我需要一个单独的包仅用于Facades?

更推荐什么?

我正在使用第一种解决方案,但我认为不对。有些类使用外观来分配类不使用的一些对象。

1 个答案:

答案 0 :(得分:0)

这实际上取决于你的包的组织方式。

假设您有paymenthrcontacts个软件包,那么为每个软件包设置一个外观是有意义的。

如果您以较少域驱动的方式拆分包,例如servicesdaoweb,那么仅为服务层制作外观是有意义的。