通常,您创建Web服务并使用许多不同的技术。例如,som可能会使用其他框架(如Jackson)中的某些注释注释pojo。但是,我希望有不同的模型视图/版本。我并不总是希望暴露所有内容,或者其他时候我需要在同一个字段上进行其他注释。我知道杰克逊有观点,但杰克逊只是一个例子。
是否有任何模式。或者,当我创建一个Car类,即“真实”模型然后创建CarExport,IndexedCar等使用某些汽车模型数据但具有不同的注释并且可能还有其他属性时,我是做正确的事吗?
有时模型需要另一个结构/组织来表达它。
答案 0 :(得分:0)
听起来你需要看看builder或composite pattern:
目的是抽象构建对象的步骤 这些步骤的不同实现可以构造不同的 对象的表示。通常,构建器模式用于 按照复合模式制作产品。