相关疑难解决方法(0)

对象转换模式

我有几个不同的类来自外部源(不可修改),代表相同的概念.例如Address.我有com.namespace1.Address(有田houseNum,street,city), com.namespace2.Address(与领域h,s,c),(namespace3.com.CoolAddress与领域house_num,street,city).

问题是我使用的某些Web服务需要某些Address对象类型,所以我需要创建一个com.namespace1.Address给定的a namespace3.com.CoolAddress.这些字段很容易映射,但我正在寻找一个如何做到这一点的模式.

从我的角度来看,实例对象AddressConverter没有意义,因为没有状态(只有行为),当类只有行为时,它归结为实用程序类中的静态方法.从长远来看,无论何时我需要将新对象映射到另一个,我都有一个地方可以添加/修改/删除方法.如何完成它可能会改变,但我知道代码所在的位置(在一次位置)并且可以在需要时更改映射.

思考?

java dictionary design-patterns object

16
推荐指数
1
解决办法
2万
查看次数

标签 统计

design-patterns ×1

dictionary ×1

java ×1

object ×1