×
超值优惠券
¥50
100可用 有效期2天

全场图书通用(淘书团除外)

关闭
暂无评论
图文详情
  • ISBN:9787111763987
  • 装帧:一般胶版纸
  • 册数:暂无
  • 重量:暂无
  • 开本:32开
  • 页数:584
  • 出版时间:2024-09-01
  • 条形码:9787111763987 ; 978-7-111-76398-7

本书特色

传奇软件巨匠Bob大叔Robert C. Martin将在本书中展示如何为应用程序架构和设计带来更高的专业性和规范性。 通过阅读本书,你将:了解软件架构师需要具备的能力,以及拥有这些能力的核心准则和实践。 掌握函数处理、组件分离和数据管理所需的基本软件设计原则。 了解编程范式如何通过限制开发者行为来制定统一规范。 理解在设计过程中什么是至关重要的“细节”。 定义适当的边界和层次,并提供组件和服务。 了解设计和架构出错的原因,以及如何预防(或修复)这些错误。

内容简介

传奇软件巨匠Bob大叔Robert C.Martin将在本书中展示如何为应用程序架构和设计带来更高的专业性和规范性。
这是一本关于如何设计更整洁、更高效的软件架构的全面、实用性指南,阐述了软件架构师的角色和目标,软件架构设计的核心原则,如何为Web、数据库、客户端、控制台和嵌入式应用程序设计*佳的高级结构。
全书分为六部分,涵盖了设计和架构、编程范式(结构化编程、面向对象编程、函数式编程)、设计原则(单一职责原则、开闭原则、里氏替换原则、接口隔离原则)、组件原则(重定位技术、组件内聚、组件耦合)、架构(独立性、划分边界、边界剖析、分层和边界、整洁架构、整洁嵌入式架构),以及实现细节和案例研究。
通过阅读本书,你将:
了解软件架构师需要具备的能力,以及拥有这些能力的核心准则和实践
掌握函数处理、组件分离和数据管理所需的基本软件设计原则
了解编程范式如何通过限制开发者行为来制定统一规范
理解在设计过程中什么是至关重要的“细节”
定义适当的边界和层次,并提供组件和服务
了解设计和架构出错的原因,以及如何预防(或修复)这些错误
本书是软件架构师、系统分析师、系统设计师、软件经理以及执行他人设计的程序员的必读之作。

目录

推荐序前言作者简介**部分 概述第1章 架构与设计 3我们的目标是什么 4案例学习 5本章小结 10第2章 两种价值维度 11行为价值 12架构价值 12哪个价值维度更重要 13艾森豪威尔矩阵 14为架构而战 15第二部分 从基础构件开始:编程范式第3章 范式概述 19结构化编程 20面向对象编程 20函数式编程 20思想小插曲 21本章小结 21第4章 结构化编程 22可推导性 23有害的goto 25功能性降解拆分 26形式化证明没有发生 26依靠科学来拯救 26测试 27本章小结 28第5章 面向对象编程 29什么是封装 30什么是继承 33什么是多态 35本章小结 40第6章 函数式编程 41整数的平方 42不可变性与软件架构 43可变性的隔离 44事件溯源 45本章小结 46第三部分 设计原则
展开全部

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航