0

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

4

2 回答 2

0

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

来自 Facade 的维基百科页面:

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

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

于 2010-07-04T16:19:16.490 回答
0

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

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

于 2013-04-29T16:03:18.563 回答