17.1 一致性的例子
一致性可以应用于系统的许多层面;这里有几个例子。
名称。第14章已经讨论了以一致的方式使用名称的好处。
编码风格。现在的开发组织通常都有风格指南,对程序结构的限制超出了编译器所执行的规则。现代风格指南涉及一系列问题,如缩进、大括号的位置、声明的顺序、命名、注释以及对被认为是危险的语言特性的限制。风格指南使代码更容易阅读,并能减少某些类型的错误。
接口。一个有多种实现的接口是一致性的另一个例子。一旦你理解了接口的一个实现,任何其他的实现都会变得更容易理解,因为你已经知道它必须提供的功能。
设计模式。设计模式是某些常见问题的普遍接受的解决方案,例如用于用户界面设计的模型——视图——控制器方法。如果你能使用现有的设计模式来解决问题,那么实现会进行得更快,更有可能成功,而且你的代码对读者来说会更易于理解。设计模式将在第19.5节中详细讨论。
不变性。不变性是一个变量或结构的属性,它总是为true。例如,存储文本行的数据结构可能会强制执行每行以换行符终止的不变性。不变性减少了代码中必须考虑的特殊情况的数量,使代码的行为更容易推理。
Last updated