- ISBN:9787111763987
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:32开
- 页数:584
- 出版时间:2024-09-01
- 条形码:9787111763987 ; 978-7-111-76398-7
本书特色
传奇软件巨匠Bob大叔Robert C. Martin将在本书中展示如何为应用程序架构和设计带来更高的专业性和规范性。 通过阅读本书,你将:了解软件架构师需要具备的能力,以及拥有这些能力的核心准则和实践。 掌握函数处理、组件分离和数据管理所需的基本软件设计原则。 了解编程范式如何通过限制开发者行为来制定统一规范。 理解在设计过程中什么是至关重要的“细节”。 定义适当的边界和层次,并提供组件和服务。 了解设计和架构出错的原因,以及如何预防(或修复)这些错误。
内容简介
传奇软件巨匠Bob大叔Robert C.Martin将在本书中展示如何为应用程序架构和设计带来更高的专业性和规范性。
这是一本关于如何设计更整洁、更高效的软件架构的全面、实用性指南,阐述了软件架构师的角色和目标,软件架构设计的核心原则,如何为Web、数据库、客户端、控制台和嵌入式应用程序设计*佳的高级结构。
全书分为六部分,涵盖了设计和架构、编程范式(结构化编程、面向对象编程、函数式编程)、设计原则(单一职责原则、开闭原则、里氏替换原则、接口隔离原则)、组件原则(重定位技术、组件内聚、组件耦合)、架构(独立性、划分边界、边界剖析、分层和边界、整洁架构、整洁嵌入式架构),以及实现细节和案例研究。
通过阅读本书,你将:
了解软件架构师需要具备的能力,以及拥有这些能力的核心准则和实践
掌握函数处理、组件分离和数据管理所需的基本软件设计原则
了解编程范式如何通过限制开发者行为来制定统一规范
理解在设计过程中什么是至关重要的“细节”
定义适当的边界和层次,并提供组件和服务
了解设计和架构出错的原因,以及如何预防(或修复)这些错误
本书是软件架构师、系统分析师、系统设计师、软件经理以及执行他人设计的程序员的必读之作。
目录
-
深度学习的数学
¥43.5¥69.0 -
全图解零基础word excel ppt 应用教程
¥19.0¥48.0 -
机器学习
¥59.4¥108.0 -
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥31.9¥65.0 -
硅谷之火-人与计算机的未来
¥14.3¥39.8 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥76.3¥109.0 -
UG NX 12.0数控编程
¥22.1¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
界面交互设计理论研究
¥30.8¥56.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
基于3D打印技术的产品创新设计方法
¥45.8¥88.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥83.3¥119.0 -
Visual Basic 语言程序设计基础(第6版)
¥32.0¥45.0