中的每个方法Facade Object
都是在几个接口中公开的其他几个方法的组合。随着时间的推移,这个对象也将增长,因为我们将了解通过组合复杂系统中可用的不同接口及其方法可以实现的不同操作。
我的问题很简单:
1) 继续使用 Facade 是一个更好的选择,还是我们有其他可用的选择?因为随着我们增加方法的数量来适应 Facade 对象中的每个新操作,它也变得复杂。我能想到的一个可能的解决方案是再创建一个 Facade
2)另外,当我们说它变得复杂时,外观是否有限制方法?
Update
:我的分析表明,如果你的设计难以理解和重新思考,请停止向 Facade 添加更多方法;is that it
?