单项选择题

记录结构或C语言的结构体是面向对象语言出现之前的一种常用的基本数据结构,现在仍有各种原因在面向对象程序中引入记录,可以设计一个类作为接口来处理这些外部元素。这种重构技术称为()。

A.移除临时变量
B.封装集合
C.以数据类取代记录
D.以查询取代临时变量