我可以在我开发的一款软件上使用一些建议/帮助。关于图案/设计的建议
该应用程序是一个向导式应用程序,用户在选择转到下一个表单或返回到前一个表单之前填写每个表单上的字段。相当简单。
现在菜单调用frmWiz1(InitialData),当frmWiz1返回DialogResult.OK时,菜单将调用frmWiz2(frmWiz1.Data)(不完全是,它存储了每个表单的所有数据,并将这些引用传入到下一个表格)。每个数据对象从IPrintable接口入侵,定义自身打印的方法,因此在向导的最后一页(print preview/sign)中,它将每个Data对象添加到只遍历数据对象的自定义PrintDocument对象,并调用它们打印功能和管理分页等
最初,我认为这是一个好主意,但现在我在想: - 菜单表单处理过多的流程逻辑。 - Data对象(处理应用于其特定数据集的所有业务逻辑)应与打印逻辑分离(原因是因为它们现在在打印命名空间中 - 可能只是重新定位会将我的放心)。
我不知道。我对语言很体面,但我仍然是设计的新手。
我最终实现了类似于应用程序控制器的东西(它必须要做直到我的poeaa书到达)。至于对frm前缀的厌恶,他们留下来! – 2009-02-09 17:43:18