重构-改善既有代码的设计:重新组织数据的16种方法(六)
来源:互联网
重新组织数据:
开发初期,你往往决定以简单的数据项表示简单的情况。但是,随着开发的进行,你可能会发现,这些简单数据项不再那么简单了。如果这样的数据项只有一两个,你还可以把相关函数放进数据项所属的对象里;但是重复代码(Duplicated Code)坏味道和 依恋情结(Feature Envy)坏味道很快就会从代码中散发出来,当这些坏味道开始出现,就应该将数据值变成对象。开发初期,你往往决定以简单的数据项表示简单的情况。但是,随着开发的进行,你可能会发现