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

软件框架设计原则

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

原则

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

性能

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

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

相关文章

  • 软件框架设计原则

    原则 框架是常见开发的最佳实践的抽象,目的在于提高开发效率 框架的应该感觉自然 idiomatic,即与相应语言的...

  • 2020-02-06 spring chapter 1

    软件架构设计的原则开闭原则(OCP):用抽象构建框架,用实现扩展细节依赖倒置原则(DIP):高层模块不应该依赖低层...

  • 软件设计原则

    软件设计原则 开闭原则 定义:一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。用抽象构建框架,用实现扩展细...

  • 架构师之路3-代码开发稳定之道

    设计架构基本原则 设计原则继承面向对象的设计思想,遵守设计模式基本原则 框架开发与项目开发相分离框架的开发任务是维...

  • SOLID 软件设计原则

    什么是软件设计原则? 软件设计原则是一组帮助我们避开不良设计的指导方针。这些设计原则是由 Robert Marti...

  • 软件设计七大原则

    软件设计七大原则 1.开闭原则定义:一个软件实体如类、模块和函数应该对扩展开发,对修改关闭用抽象构建框架,用实现扩...

  • 软件设计原则讲解,昭昭在目

    一、UML 图 不要觉得奇怪为什么不讲软件设计原则而说到了 UML 图,因为软件设计原则和软件设计模式中你讲到最多...

  • 设计模式之设计原则

    软件设计原则(Software design principles) 开闭原则: 定义:一...

  • 【转载】架构师必须知道的架构设计原则

    架构师必须知道的架构设计原则 软件设计原则 GRASP 通用职责分配软件模式 来自 Craig Larman 的软...

  • AboutFace(四)交互框架

    设计框架定义了用户体验的整个结构,包括交互框架与视觉设计框架,有时候还有工业设计框架,这些包括底层组织原则,屏幕上...

网友评论

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

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