Dan*_*ski 4 forms user-interface customization
在我们的应用程序中,我们有时必须为不同的客户进行微小的 GUI 修改:
(注意:虽然这些例子听起来很别扭,但这些都是我们的客户要求的)
你是如何处理这些案件的?
目前我们以最常见的方式设计表单。在运行时,我们会进行调整,例如隐藏、调整大小或重新定位字段。在输入验证时,我们根据活跃客户验证内容。
有几种不同的方法可以解决这个问题。但是,它非常依赖于情况。
不要在同一屏幕中添加不同的客户逻辑,而是为每个客户设置不同的屏幕,每个人都使用默认的屏幕。
自定义构建或客户分支。虽然这可能会变得非常复杂。
完全像您所做的那样,在屏幕中嵌入客户特定的逻辑。
使用某种类型的规则引擎来驱动您的界面。