我制作了一个.NET Windows表单,允许用户查看特定文档并对其进行签名。
我希望它可以在将来的应用程序中重复使用。
挑战是:
我只能考虑为每个文档创建一个新类,并从具有相同基本功能的同一类继承。有一个更好的方法吗?根据参数,我可以加载不同的数据源和模板吗?
答案 0 :(得分:1)
我认为你可以选择MVC模型 - 视图 - 控制器或MVP模式。因此,您可以在Controler图层中保留规则(挑战)。这有助于您将其他视图(窗口)添加到现有控制器或切换数据模型。
http://en.wikipedia.org/wiki/Model - 视图 - 控制器
答案 1 :(得分:1)
将表单转换为控件,打包到它自己的程序集(可能是Windows窗体控件库)中 - 这样它就可以重用。
然后在单独的类库(或库)中保留尽可能多的非UI特定代码;这将允许进一步重用 - 用于不同的UI,例如WPF自定义控件库。
就代码的结构而言,MVC(正如Arseny指出的那样)绝对是一种选择。
充分利用界面,以便与之集成。