Summary: 你須要面對傳統編程環境中的記錄結構。爲該記錄建立一個「啞」數據對象數據庫
動機:編程
記錄型結構是許多編程環境中的共同性質。有一些理由使它們被帶進面向對象程序之中:你可能面對的是一個遺留程序,也可能須要經過一個傳統API來與記錄結構交流,或是處理從數據庫讀出的記錄。這些時候你就有必要建立一個接口類,用以處理這些外來數據。最簡單的作法就是先創建一個看起來相似外部記錄的類,以便往後將某些字段和函數搬移到這個類之中。一個不太常見但很是使人注目的狀況是:數組中的每一個位置上的元素都有特定含義,這種狀況下應該使用Replace Array with Object。數組
作法:函數
1.新建一個類,表示這個記錄。spa
2.對於記錄中的每一項數據,在新建的類中創建對應的一個private字段,並提供相應的取值/設值函數。對象
如今,你擁有了一個「啞」數據對象。這個對象如今尚未任何有用的行爲,可是更進一步的重構會解決這個問題。接口