Summary: 你须要面对传统编程环境中的记录结构。为该记录建立一个“哑”数据对象数据库
动机:编程
记录型结构是许多编程环境中的共同性质。有一些理由使它们被带进面向对象程序之中:你可能面对的是一个遗留程序,也可能须要经过一个传统API来与记录结构交流,或是处理从数据库读出的记录。这些时候你就有必要建立一个接口类,用以处理这些外来数据。最简单的作法就是先创建一个看起来相似外部记录的类,以便往后将某些字段和函数搬移到这个类之中。一个不太常见但很是使人注目的状况是:数组中的每一个位置上的元素都有特定含义,这种状况下应该使用Replace Array with Object。数组
作法:函数
1.新建一个类,表示这个记录。spa
2.对于记录中的每一项数据,在新建的类中创建对应的一个private字段,并提供相应的取值/设值函数。对象
如今,你拥有了一个“哑”数据对象。这个对象如今尚未任何有用的行为,可是更进一步的重构会解决这个问题。接口