我正在制作HomeCAD的“后端”引擎。我有一个门面课做很多事情。但是我应该从该类中分离数据(如对象数组)吗? 非常感谢
答案 0 :(得分:0)
不完全清楚你在这里问的是什么 - 任何课程都需要一些数据结构才能运作。
来自Facade的维基百科页面:
外观是一个对象,它为更大的代码体提供了简化的界面
你可以看到定义相当宽松,所以我认为外观可以具有数据结构,只要它简化了其他代码的使用。
答案 1 :(得分:0)
通常,Facade类将简化相关代码,例如,创建一个将子系统(如数据适配器)组合在一起的简单类。如果Facade的目的是简化子系统的数据访问,则不应将该数据与该类分开。
注意 - 想到的子系统的一个例子是拥有一个数据适配器库,它们属于几个不同的数据库并拥有自己的数据集。