1
我有一個實體,它具有一個id和一個標題。 id始終是相同的,但給定語言環境的標題值更改。我發現,模型化這三道:如何使用本地化(i18n)屬性正確地建模對象
class Entity
String getId()
String getTitle(Locale)
或
class Entity
String getId()
LocalizedEntity getLocalizedEntity(Locale)
class LocalizedEntity
String getTitle()
或
class Entity
String getId()
class LocalizedEntity extends Entity
Locale getLocale()
String getTitle()
我傾向於選擇第一個,因爲它不會破壞您模型化的實體的方式,它只是你的對象的一種觀點。第二是對我來說最糟糕的情況。
哪一個更好?有另一種方法嗎?
謝謝,它有助於我的自我,因爲儘管我有所有的論點,我的老闆選擇了第二種選擇。他的主要觀點是提供一個沒有任何重複數據的模型。所以我想在這裏面對我的觀點,以便知道我是否正確。一年半之後,我可以說這是該項目和企業最糟糕的選擇: -/ – amertum
呃,如果我至少幫助了你的自我,那比幫助別人更好:o) –