好久不久以前我想过在我的一个小应用程序上使用CAB,我很快意识到这是一个巨大的矫枉过正。我现在正在构建一个新的应用程序,在第一次发布后给你一个想法,它最多只能达到15,000行MAX。
问题在于它对于银行来说是一个稍微复杂的系统,一半的软件在服务器上,而且它也必须使用excel自动化,因为它的规模很小,我们的业务端和我们的客户都没有太多的规划正在提出新的有趣功能。
因此该应用程序将在.net 2.0中制作。它将进入选项卡,并且只有一个工具栏。我在想一个像这样的简单框架:
tabcontrol将是一个ITabView,它将使用TabPages作为用户控件。它可以通过以下界面与工具栏交互,我想到了一个更通用的命令事件,它还包含有关所发生事件的事件数据,因为工具栏主要处理它自己的功能。工具栏和tabview可以是单例,因此可以从任何地方访问它们吗?
IToolbar
+ RunCommand(命令:枚举)
+ CommandEvent
+ ShowProgress
ITabView
+ Tabs:TabPage
TabPage :UserControl {
+标题
}
这种设计对我这样的小型应用程序来说是否足够好?我应该使用任何简单的框架,还是像这样的应用程序中常用的更好的设计?