Facade课程必须去哪里?假设我有三个包,Facade A进入包A,Facade B进入包B,Facade C进入包C或我需要一个单独的包仅用于Facades?
更推荐什么?
我正在使用第一种解决方案,但我认为不对。有些类使用外观来分配类不使用的一些对象。
答案 0 :(得分:0)
这实际上取决于你的包的组织方式。
假设您有payment
,hr
和contacts
个软件包,那么为每个软件包设置一个外观是有意义的。
如果您以较少域驱动的方式拆分包,例如services
,dao
和web
,那么仅为服务层制作外观是有意义的。