GWT ClientFactory似乎是GWT应用程序的新设计模式,尽管GWT API并未正式成为GWT API的一部分,但受到GWT的鼓励,并且在无数的GWT / MVP示例中都有.
我想要喜欢ClientFactory概念.但是我担心的是:对于真正大型的应用程序,它有许多屏幕,显示区域和复杂的架构,单个ClientFactory将成为数据结构的巨大整体,可能有数百种getter方法.
所以我问:这样可以吗?为什么这样的整体设计鼓励和接受GWT,而不是其他(一般)应用.更重要的是,有没有办法将广泛的ClientFactory分解为工厂对象的层次结构,以帮助代码可维护性,依赖性/引用等?
如果是这样,是否会将ClientFactory分解为较小的工厂,每个工厂负责将必要的视图,演示者等注入应用程序的不同部分?