第1章 导论

第1章 导论

精心设计的框架所具备的品质:

  • 简单的

    框架设计的出发点应该是符合使用者直觉的、简单易用的。如果觉得当前功能过于复杂,最好的办法是把该功能从当前的发布版本中移除,在下一次发布前花更多时间去做正确的设计。

  • 设计代价高
    框架的API应该单独花时间精心设计,而非一边实现一边设计。它不应该是实现过程的副产品。

    API的设计过程必须和实现过程分开,必须渗透在产品开发周期的每一个部分:

    1. 计划阶段:客户需要什么样的API?
    2. 设计阶段:为了得到正确的框架API,我们愿意对功能做何种取舍?
    3. 开发阶段:我们是否分配了时间来试用框架以感受最终的结果?
    4. 维护阶段:随着框架的逐步演化,我们是否在降低设计的质量?

  • 取舍
    框架的设计充满了取舍

  • 借鉴过往经验
    大多数成功的框架都会借鉴已有的、经过实践检验的设计,并构建在它们的基础之上。如果要引入全新的方案,则要小心整体设计是否能保持正确。

  • 向后兼容
    好的框架要考虑到向后兼容。如果一个功能不确定是否应该引入,将其推迟至下一次发布。

  • 完整且统一
    进入云时代,现代框架要能够与大量不同的开发工具、编程语言、应用模型等集合在一起。

  • 一致性
    一致的框架可以让开发人员举一反三,从框架中已了解的部分推知不了解的部分。

posted @   hihaojie  阅读(7)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示