簡體   English   中英

在21世紀定義接口映射代碼的選項

[英]Options for defining interface mapping code in the 21st century

當前正在重寫幾個接口,並研究定義系統之間映射的選項。 我們需要做一些事情,例如過濾記錄,將1重新映射為2等-但它的核心似乎是從舊格式分配給新格式,並尋找一種清晰易維護的方式來做到這一點。

可能是用Java編寫的-但如果這樣做可以使映射更整潔,則可以嘗試使用一些JRuby ...

想到的選項有:

  1. 在代碼中,有很多if / else和賦值
  2. 通過通用系統,將易存儲項的映射存儲在某個地方(例如,數據庫),然后在界面中進行處理

目前,我更喜歡1.具有簡單分配的數組/映射,以使代碼相當簡潔。 至少代碼映射中的內容是不透明的。 它預期該接口不會隨着時間的推移而發生很大變化。

在我寫這篇文章的時候,我想我正在用a鼠山做一座山……但是既然我走了這么遠,你怎么看?

您會為這樣的事情做什么/已經做了什么?

預先感謝克里斯。

現在返回選項2-如果將來需要更改,則將簡單映射存儲在配置文件/ db(也許以DSL格式)中以便於訪問。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM