最近我一直在工作上应用程序的比较数据为导向。在一般情况下,他们往往是编辑数据所表示的课程,这些课程有关的奇怪方式。我已经处理通过具有一个 UserControl 对每种类型的对象和作为选择改变的程序显示适当编辑的对象。

"框架"我有这种感觉笨重和混乱。在一般情况下,我有两个窗口一"的项目选择"控制的左边和"工作领域"的权利。UI已做的大部分工作的回应项目的选择通过确定什么 UserControl 以显示,实施的行为,如撤消,并要求,如果用户要保存的数据改变之前的项目可能会导致混乱。的灵感这个职位是一个很好的"使我们的生成过程更容易"用我的工作与同事,但它的真正面的范围内,一个设计良好的改写可能会抵达的速度比前码将完成。

我已经有了一个通过熟悉的文件/结构图从阅读一点点的某些C++的书籍。我了解的更现代的对应方。净可能是复合UI应用程序块。问题是我没见过任何东西,但快速演练或教学文档在这些主题。它永远不会从"你应该如何设计应用程序为这个"但是,更多从"粘贴到该应用程序,你会明白!" 我花了一两个小时挖通过驾驶室文件,但它是有些令人困惑我。我不喜欢驾驶室主要是因为我很好奇的东西是如何工作的发动机罩下,我认为我欣赏它,如果我们能够实现一个简单的版本,一个类似的模式之前,我潜入使用了一个框架。

我真的认为我需要的是一个网站或书籍集中在这个问题。大部分我不似乎得到的是如何单独的关切问题纳入适当的地方;我用我的设计数据的类的几种方法工作的数据,并且它似乎也许这就是工作的一个控制器的对象?什么样的来源做你找到可用于介绍这个问题吗?我见过很多文章,绘制好的图像 我获得高级别的想法如何,这些架构的工作。我不认为我曾经找到正确的来源,以教我的低水平"如何实现它"的一部分。

有帮助吗?

解决方案

我发现Martin Fowler的这篇文章是对各种各样的精彩概述UI架构。希望它有所帮助:)

其他提示

我接受@卢克H的答案,因为它最终导致我几个资源相当不错的。

  • 马丁*福勒的书看起来顶尖的,是在我的队列。
  • 在建立你自己驾驶室的系列 通过杰里米*米勒没有一个真正良好的工作。
  • 它看起来像我有点太无知的设计模式得以继续,所以我阅读头先设计的模式,随后由四人帮的书来帮助;之后,我计划在消化Fowler的工作。
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top