互联网
类型
可以朗读
语音朗读
355千字
字数
2021-08-01
发行日期
展开全部
主编推荐语
以架构和模式为起点,深入介绍应用软件开发的思想和方法,展现Web应用开发的完整流程。
内容简介
本书系统介绍软件的设计思想、架构和开发模式,带领读者快速建立软件开发的知识体系,另外还详细介绍基于ASP.NET Core的项目案例开发,帮助读者全面掌握如何快速开发高效、稳定的Web应用程序。
共10章,分为2篇。第1篇“软件开发内功心法”,首先介绍软件设计思想、软件架构、面向对象编程的六大原则和设计模式等知识,为软件开发初学者晋级打好基础,然后简要介绍一个电商项目的概况和架构设计,为后续的项目开发实践做好铺垫。第2篇“领域驱动设计落地”,首先介绍领域驱动设计的思想与方法,然后通过一个电商项目案例的开发实践,展现以领域模型为核心的Web应用程序的完整开发过程,包括基础设施层的实现、应用程序层的实现和展示层的实现等,后对MVC架构做详细介绍,这些内容展现了高品质软件开发的核心价值和面向对象程序设计的思想价值。
本书理论结合实践,讲解深入浅出,适合有一定C#语言基础的Web开发人员阅读,尤其适合想要建立软件开发知识体系并提高开发水平的Web程序员阅读。另外,还可以作为相关培训机构的教材。
目录
- 版权信息
- 作者简介
- 内容简介
- 前言
- 第1篇 软件开发内功心法
- 第1章 如何开始一个软件项目
- 1.1 软件项目开发面临的挑战
- 1.2 小结
- 第2章 软件如何解决问题
- 2.1 软件的发展历程
- 2.2 对象的意义
- 2.3 组件
- 2.4 小结
- 第3章 软件架构
- 3.1 软件架构概述
- 3.2 主流软件架构简介
- 3.3 小结
- 第4章 面向对象的设计模式和原则
- 4.1 重用
- 4.2 面向对象的设计原则
- 4.3 设计模式
- 4.4 小结
- 第5章 项目概况与架构设计
- 5.1 iShopping项目
- 5.2 iShopping的架构设计
- 5.3 小结
- 第2篇 领域驱动设计落地
- 第6章 领域模型
- 6.1 领域驱动设计
- 6.2 领域对象的识别与创建
- 6.3 整体设计
- 6.4 聚合
- 6.5 领域服务对象
- 6.6 领域事件
- 6.7 领域对象的生命周期
- 6.8 小结
- 第7章 综合运用领域模型
- 7.1 商品目录上下文的实现
- 7.2 订单上下文的实现
- 7.3 小结
- 第8章 基础设施层的实现
- 8.1 基础设施层的创建
- 8.2 数据存储
- 8.3 对象关系映射
- 8.4 Entity Framework Core框架
- 8.5 MongoDB应用
- 8.6 RabbitMQ应用
- 8.7 使用第三方WebAPI
- 8.8 小结
- 第9章 应用程序层的实现
- 9.1 应用程序层简介
- 9.2 实现查询的方法
- 9.3 小结
- 第10章 展示层和MVC框架
- 10.1 ASP.NET Core MVC框架
- 10.2 ASP.NET Core MVC项目
- 10.3 控制器和视图的实现
- 10.4 小结
展开全部
出版方
机械工业出版社有限公司
机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。
