我有两个基本上分离的应用程序,用于配置该公司出售的两件硬件。在一个基本表单中可以访问多个“应用程序”
我被要求将两个应用程序放在一起,以便它们可以在同一个程序中以可访问的方式访问。一个类比的想法是打开一个程序,选择一个文件打开,然后根据文件类型打开文档编辑器或电子表格编辑器。
这对于应用程序的大多数方面来说并不是特别困难,但是我的问题主要来自整合应用程序的主工具栏。两种不同的应用程序中的每一个都有自己的一组功能,这些功能与一组通用按钮有关,并且有自己的一组按钮。
我可以与类型检查代码中的按钮响应分开,即
If documentOpened.isSpreadsheet
spreadSheetFunction()
Else
documentFunction()
但这似乎凌乱的我,结合两个类的功能集成到一个臃肿的接口类。
有没有办法实现更大程度的封装,在这里,鉴于两个接口是如此不同?
好的,我会试试看。我猜这些非常见的按钮最终会以事件处理程序结束,这些事件处理程序在它们不出现的接口上不做任何事情...... – Frosty840 2009-05-21 13:38:07