美文网首页程序员
软件框架设计原则

软件框架设计原则

作者: 玩家翁伟 | 来源:发表于2018-09-03 17:19 被阅读47次

    原则

    • 框架是常见开发最佳实践抽象,目的在于提高开发效率
    • 框架的应该感觉自然 idiomatic,即与相应语言的风格保持一致
    • 框架通过抽象,使得常见的开发更加便利
    • 提供默认的最佳实践使用,比提供选择更加重要
    • 抽象需要尽量避免泄漏
      • 提供底层访问能力,让开发者可以在需要的时候能够绕过默认绑定的最佳实践,去实现特定逻辑
    • 框架应该提供可订制能力,让开发者可以针对具体业务鼓励更多的最佳实践
    • 框架的实现应该尽可能透明,让开发者能够了解其内部实现方式
    • 框架的文档比实现重要

    性能

    很多框架都会标榜其性能,但性能应该是框架使用最佳实践的结果,而不是框架设计目标。

    高性能可以是底层类库的设计目标,使用高性能的底层类库则符合最佳实践;那么使用并且鼓励最佳实践的框架自然也会有高性能。

    相关文章

      网友评论

        本文标题:软件框架设计原则

        本文链接:https://www.haomeiwen.com/subject/sidiwftx.html