软件框架设计原则

原则

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

性能

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,029评论 3 119
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,510评论 25 709
  • 如果一个人,面对这个世界,没有亲情,友情,爱情,会是怎样?你会选择怎样面对? 突然发现自己不是要面子,是一定程度上...
    恰逢相识9192阅读 144评论 0 0
  • i'm so sorry我无法再爱你了在路上疯狂超车的我大声唱着《谎言》“너 없이 잘 살 수 있다고다짐 해봐도...
    诗人阿秀阅读 210评论 0 0
  • 今天是星期一,重新开始,不玩游戏,不玩手机,按时作息,用心学习。 做一个聪明人,知道自己什么时候该干什么,什么时候...
    马氏一族阅读 337评论 0 0