为了使我的客户端模型更少依赖于服务器响应,我必须维护两个模型结构,一个是客户端上的控制器使用的客户端模型,另一个是传输模型(或服务器模型),用于映射服务器响应。然后我将传输模型映射到mapper类中的客户端模型,这样我就不必在控制器中进行更改。但是,如果我有大量的模型类,这似乎太过分了。
我尝试的另一种方法是为客户端模型提供接口,在控制器中使用getter和setter,以及用于映射服务器响应的接口的实现。但是,它会导致GSON
或Jackson
映射器中的大量自定义。此外,如果许多类实现了接口,那么它并不是最合适的,这有点辜负了目的。
那么,维护客户端模型相对独立于服务器模型的一些好的设计模式是什么?
如果在Java
和 Android.
答案 0 :(得分:0)
如果您发现自己制作的课程太多,那么您所需要的只是一个简单的键/值存储?