概述
译者序
关于作者
关于评审人
前言
第1章 软件架构原理
1.1 软件架构定义
1.1.1 软件架构与设计
1.1.2 软件架构相关的几个方面
1.2 软件架构的特征
1.2.1 用架构来定义一种结构
1.2.2 由架构来挑选一组核心元素
1.2.3 由架构来捕获早期的设计决策
1.2.4 由架构来管理利益相关者的需求
1.2.5 架构影响着组织结构
1.2.6 架构受到环境的影响
译者序
关于作者
关于评审人
前言
第1章 软件架构原理
1.1 软件架构定义
1.1.1 软件架构与设计
1.1.2 软件架构相关的几个方面
1.2 软件架构的特征
1.2.1 用架构来定义一种结构
1.2.2 由架构来挑选一组核心元素
1.2.3 由架构来捕获早期的设计决策
1.2.4 由架构来管理利益相关者的需求
1.2.5 架构影响着组织结构
1.2.6 架构受到环境的影响
1.2.7 架构是对系统的文档化
1.2.8 架构通常会遵循某个模式
1.3 软件架构的重要性
1.4 系统架构与企业架构
1.5 架构的质量属性
1.5.1 可修改性
1.5.2 可测试性
1.5.3 可扩展性
1.5.4 性能
1.5.5 可用性
1.5.6 安全性
1.5.7 可部署性
1.6 本章小结
第2章 编写可修改可读的代码
2.1 什么是可修改性
2.2 与可修改性相关的几个方面
2.3 理解可读性
2.3.1 Python和可读性
2.3.2 可读性一反模式
2.4 增强可读性的各种技术
2.4.1 文档化代码
2.4.2 遵守编码和风格规范
2.4.3 审查和重构代码
2.4.4 注释代码
2.5 可修改性的基础——内聚和耦合
2.5.1 测量内聚性和耦合性
2.5.2 字符串和文本处理
2.6 探索提高可修改性的策略
2.6.1 提供显式接口
2.6.2 减少双向依赖
2.6.3 抽象出公共服务
2.6.4 使用继承技术
2.6.5 使用延迟绑定技术
2.7 度量——静态分析工具
2.7.1 什么是代码坏味道
2.7.2 圈复杂度——Mccabe度量
2.7.3 度量结果测试
2.7.4 运行静态检查器
2.8 重构代码
2.8.1 降低复杂度
2.8.2 改善代码坏味道
2.8.3 改善风格上和编码上的问题
2.9 本章小结
第3章 可测试性——编写可测试的代码
第4章 好的性能就是回报
第5章 开发可扩展的应用
第6章 安全性——编写安全代码
第7章 Python设计模式
第8章 Python架构模式
第9章 部署Python应用程序
**0章 各种用于调试的技术
最后
以上就是矮小金针菇为你收集整理的python的程序结构_软件架构:Python语言实现的全部内容,希望文章能够帮你解决python的程序结构_软件架构:Python语言实现所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复