我是JSF2的新手,想从设计角度了解一些东西。 对于例如如果我们有多个基于不同演员类型的多用途,那么在设计方面考虑以下两种情况会更好吗?
例如,在总用例数为10的模块中,
(场景1)在这种场景中对于1st&第5个用例(UC) - ManagedBean1(MB1),第2个UC - MB2,第3个第4个&第10个UC - MB3,第6和第8个UC - MB4和第9个UC - MB5。这里有5个用例的托管bean。
(场景2)所有十个用例只有一个ManagedBean。
此外,假设每个用例至少有5-15个表单字段,并且每个用例都有相当多的活动(即,作为java方法)。
如果实施的话,我想知道这两种情况的Pro和Con。提前谢谢大家。
洁
答案 0 :(得分:0)
这个问题没有简单的答案。一种模式是为每个JSF页面创建ManagedBean。
如果您创建了许多bean,那么您的职责分离得很好。另一方面,如果它让你复制和粘贴代码,它没有多大意义。
您还可以将重复代码重构为一些抽象类或utils。