我正在設計可支持2個或更多數據模式版本的Web界面。以JAVA表示的數據模式可能看起來像設計用於2版數據模式的Web界面
PersonV1 {
String fname
}
PersonV2 {
String fname
String lname
String email
}
在未來,我期待新版本被添加。是否有任何有關如何根據DRY原則構建此類用戶界面的最佳做法等。
有關此的一點背景知識。我們有一個產品A,並且對於該產品的每個版本,我們可能有不同的模式。因此,每個實例版本都創建一個新的模式。然後這個模式通過jaxb被製作成一堆Java對象並存儲爲一個庫。每次有新版本的產品A時重複此過程。
產品B將利用該庫並從產品A中獲取xml,因爲我們知道它來自哪個版本,因此我們將能夠填充正確的對象,並將其用作UI的意義上的域對象。
謝謝
這真的沒有任何意義。如果你打算爲不同版本重寫整個後端,爲什麼你會期望UI不會改變?除非我錯過了一些東西。 – Jeremy 2010-11-11 20:56:15
你不會錯過任何東西,我希望改變用戶界面,只是把它扔在那裏,看看有沒有人做過類似的事情,他們的經歷是什麼。 – user479576 2010-11-11 21:20:49