我的团队的任务是创建您可以一般称为实体管理应用程序的应用程序。管理的三个主要实体是:Merchants、和Contact
为每个实体的管理创建了单独的页面。但是,这些页面上的许多功能模式非常相似。特别是在我所看到的每一个地方都重复的两种模式是:
不幸的是,这些页面是由多个开发人员临时创建的。这导致了一个hodge-podge的解决方案,没有一个是容易重用的。因此,我想要做的是将上面提到的两种模式抽象成可重用的组件,但是我对wicket还很陌生,我不确定使用哪种最佳策略。
我的第一个想法是将模式封装在扩展面板的两个参数化组件类中。但我想听听那些经验丰富的人的意见。
有什么建议吗?
编辑
如果你想知道,忘了提到,这三个实体中的任何一个都可以与其他两个实体中的任何一个联系在一起。
发布于 2012-08-24 07:14:55
对我来说是个不错的主意。此外,我还会检查是否可以通过依赖注入提供任何特定的逻辑(比如DAOs、验证器和其他东西)(想到Google),这样您就可以在不同的应用程序中使用一个带有不同处理程序/工作者/数据提供程序的面板。
这是很难说得更具体,因为你的问题有点宽泛,有点含糊不清。
https://stackoverflow.com/questions/12096369
复制相似问题