JavaScript重构技巧
|
现在我们知道9.81实际上意味着GRAVITATIONAL_CONSTANT,我们不必重复自己。 上面我们用常量 GRAVITATIONAL_CONSTANT 表示 9.81 ,这样别人一看就知道它表示是万有引力常数常量。 封装字段 我们可以将getter和setter添加到类的字段中,这样就不心直接对类的字段进行操作。
例如我们可能会这样写代码: 这样,我们就可以控制如何设置值,因为我们可以在setter中放入代码来设置名称。我们还可以控制谁能获得名称,因为它是在getter中返回的。 用数组类代替字段 我们可以将字段替换为其自己的数据类,这样在记录数据中会有更强灵活性。
例如我们可能会这样写代码: 样,我们就可以在bloodGroup字段中存储更多种类的数据。 用状态/策略替换类型代码 有时,我们可以根据对象的类型创建子类,而不是在类中使用类型字段。这样,我们就可以在它们自己的子类中拥有两个类不共享的更多成员。
例如我们可能会这样写代码: 在上面的示例中,我们单独编写一个Animal类,而另外添加Cat和Dog类,它们是Animal类的子类。 这样我们可以 Cat 和 Dog 类中共享的属性保存在各自的类的,把共享的放在 Animal 类中。 分解条件表达式 我们可以将长的条件表达式分解为更小的条件表达式。
例如我们可能会这样写代码: (编辑:怀化站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |

