
2.2
CRUST
原则:一致、弹性、明确、简单和小巧
|
45
然而,并不是所有的改动都是重大更改。例如,我们可以从
fetch
中的接
口学到 :即使面对改动,该接口仍然具有很高的可扩展性。尽管对于最简
单的用例(
GET /resource
)来说,这个接口很小,但
options
参数可以在
不给使用者带来麻烦的情况下实现跳跃式增长,同时扩展
fetch
的功能。
我们可以通过从整体上考虑接口的设计来排查潜在的共同点,避免为相似
的问题创建包含几个只有微小差异的解决方案的接口,最大限度地提高构
建过程中组件内部的可重用性。
了解一些基本的模块化思维方法和接口设计原则之后,就要把注意力转移
到模块内部和实现方面了。