Replace Record with Data Class (以數據取代記錄)

Summary 你須要面對傳統編程環境中的記錄結構。爲該記錄建立一個「啞」數據對象數據庫

動機:編程

  記錄型結構是許多編程環境中的共同性質。有一些理由使它們被帶進面向對象程序之中:你可能面對的是一個遺留程序,也可能須要經過一個傳統API來與記錄結構交流,或是處理從數據庫讀出的記錄。這些時候你就有必要建立一個接口類,用以處理這些外來數據。最簡單的作法就是先創建一個看起來相似外部記錄的類,以便往後將某些字段和函數搬移到這個類之中。一個不太常見但很是使人注目的狀況是:數組中的每一個位置上的元素都有特定含義,這種狀況下應該使用Replace Array with Object數組

作法:函數

1.新建一個類,表示這個記錄。spa

2.對於記錄中的每一項數據,在新建的類中創建對應的一個private字段,並提供相應的取值/設值函數。對象

如今,你擁有了一個「啞」數據對象。這個對象如今尚未任何有用的行爲,可是更進一步的重構會解決這個問題。接口

相關文章
相關標籤/搜索