重构三--重新组织数据(Replace Array with Object)(2)--动机

重构三--重新组织数据(Replace Array with Object)(2)--动机
动机(Motivation)
数组(array)是一种常见的用以组织数据的结构体。不过,它们应该只用于[以某种顺序容纳一组相似对象]。有时侯你会发现,一个数组容纳了数种不同对 象,这会给array用户带来麻烦,因为他们很难记住像[数组的第一个元素是人名]这样的约定。对象就不同了,你可以运用值域名称和函数名称来传达这样的 信息,因此你不需死记它,也无需依赖注释。而且如果使用对象,你还可以将信息封装起来,并使用 Move Method(142)为它加上相关行为。

你可能感兴趣的:(重构三--重新组织数据(Replace Array with Object)(2)--动机)