我很难为这种应用程序找出正确的架构:它是一个图表应用程序,类似于MS。这些图表用于生成传递给另一个应用程序的数据。
在设计应用程序时,我一直试图使用分层,但现在我无法决定如何做到这一点,因为数据与表示耦合得如此紧密。例如,我的画布中的某个对象有一个(X,Y)数据,该数据仅用于表示目的,但必须像域数据一样存储。
我在哪里搞错了?我很确定我从错误的角度看这个,但我找不到正确的那个。
再次感谢!
更新:
我还意识到,在这种情况下,也许我不应该将UI与域分离。如果是这样的话,请为我提供一些合理的何时应用分离和何时不适用。
发布于 2010-07-06 21:57:22
我认为你需要确保你保持的内容和方式是分开的。您正在显示的是抽象的、一组坐标、形状类型。你如何显示它是非常具体的。我要确保域模型纯粹处理什么,视图层唯一地处理如何处理。但是,如果不了解更多关于应用程序的信息,就很难深入了解细节。
https://stackoverflow.com/questions/3131810
复制相似问题