我应该从Facade Class中分离数据吗?

时间:2010-07-04 16:03:33

标签: facade

我正在制作HomeCAD的“后端”引擎。我有一个门面课做很多事情。但是我应该从该类中分离数据(如对象数组)吗? 非常感谢

2 个答案:

答案 0 :(得分:0)

不完全清楚你在这里问的是什么 - 任何课程都需要一些数据结构才能运作。

来自Facade的维基百科页面:

  

外观是一个对象,它为更大的代码体提供了简化的界面

你可以看到定义相当宽松,所以我认为外观可以具有数据结构,只要它简化了其他代码的使用。

答案 1 :(得分:0)

通常,Facade类将简化相关代码,例如,创建一个将子系统(如数据适配器)组合在一起的简单类。如果Facade的目的是简化子系统的数据访问,则不应将该数据与该类分开。

注意 - 想到的子系统的一个例子是拥有一个数据适配器库,它们属于几个不同的数据库并拥有自己的数据集。