我目前有一个项目是“业务对象”项目,我们的目标是在GUI和业务对象之间有明确的分离。但是,我的项目有System.Windows.Forms的参考,这对我的项目设计不佳的每个人来说都是一个大红旗。如何让'GUI'层保留'业务逻辑'层?
我的问题是,我正在使用称为“活动查询生成器”的第三方控件。这实际上是一个'控制',如在GUI中,System.Windows.Forms.Control;但它永远不会显示在任何地方,并添加到任何窗体控件集合中。它提供了业务对象的许多核心功能。
无论如何,没有引用System.Windows.Forms - 我不能使用第三方控件和BO是可怕的破碎。但我被告知我不能引用System.Windows.Forms,因为它是不好的编码习惯。
而我完全丧失了做什么。
具有更多设计模式类型体验的人可以提供解决方案吗?
这很有道理 - 谢谢。如果你知道的话, – 2009-04-22 15:34:25
很想听听我为什么得到-1。我很想听听你的意见。 – JoshBerke 2009-04-22 16:10:48