软件框架设计的艺术 [编辑]
第一部分 理论与理由
第1章 软件开发的艺术
1.1 理性主义,经验主义以及无绪
1.2 软件的演变过程
1.3 大型软件
1.4 漂亮,真理和优雅
1.5 更好的无绪
第2章 设计api的动力之源
2.1 分布式开发
2.2 模块化应用程序
2.3 交流互通才是一切
2.4 经验主义编程方式
2.5 开发第一个版本通常比较容易
第3章 评价api好坏的标准
3.1 方法和字段签名
3.2 文件及其内容
3.3 环境变量和命令行选项
3.4 文本信息也是api
3.5 协议
3.6 行为
3.7 国际化支持和信息国际化
3.8 api的广泛定义
3.9 如何检查api的质量
3.9.1 可理解性
3.9.2 一致性
3.9.3 可见性
3.9.4 简单的任务应该有简单的方案
3.9.5 保护投资
第4章 不断变化的目标
4.1 第一个版本远非完美
4.2 向后兼容
4.2.1 源代码兼容
4.2.2 二进制兼容
4.2.3 功能兼容--阿米巴变形虫效应
4.3 面向用例的重要性
4.4 api设计评审
4.5 一个api的生命周期
4.6 逐步改善
网络营销词典内容均由网友提供,仅供参考。如发现词条内容有问题,请发邮件至info # wm23.com。