9.2.3 选择性地扩展

9.2.3 选择性地扩展

软件的需求千变万化,任何框架不可能总是那么完美,难免需要扩展现有的框架。
在许多项目中,开发者往往喜欢实现自己的框架,认为一个固定的框架会限制其发挥,事实上,他们没有意识到如何扩展框架。虽然开发自己的框架可以获得全部的控制权,但是这也意味着需要很多资源来实现它。正如前文讨论过的,实现自己的框架将需要开发者保证框架的稳定性及性能
而对已有的框架进行扩展,则可最大限度地利用已有的框架,即使是扩展已有的框架,也不建议盲目扩展,因为新增的部分有时会引入新的风险。通常建议应对已有框架深入研究,尽量利用已有组件,除非无法使用已有框架时,才考虑选择性地扩展。