《Microsoft .NET企业级应用架构设计》扫描版
基本信息
打开支付宝首页搜“673273051”领红包,领到大红包的小伙伴赶紧使用哦!
相关书籍
- 《进入IT企业必读的200个.NET面试题》电子书[]
- 《.NETCompactFramework移动开发指南》高清文字版[]
- 《NET设计规范:约定、惯用法与模式(第2版)》电子书[]
- 《.NET网络编程与I/O技术实践》电子书[]
- 《.NET软件工程与项目案例教程》电子书[]
- 《.NET模式架构、设计与过程》电子书[]
- 《精通.NET互操作:P/Invoke、C++ Interop和COM Interop》电子书[]
- 《编程的奥秘:.NET软件技术学习与实践》电子书[]
- 《.NET安全揭秘》扫描版[]
- 《你必须知道的.NET》扫描版[]
内容介绍
目录:
第一部分 设计原则
第1ç« å½“ä»£çš„æž¶æž„å¸ˆå’Œæž¶æž„
1.1 软件架构到底是什么
1.1.1 将架构原则应用至软件ä¸
1.1.2 什么属于架构,什么ä¸å±žäºŽ
1.1.3 架构与决定相关
1.1.4 软件的需求和质é‡
1.2 架构师到底是什么
1.2.1 架构师的èŒè´£
1.2.2 ä½ çŸ¥é“æœ‰å¤šå°‘ç§æž¶æž„师å—
1.2.3 对架构师的一些常è§è¯¯è§£
1.3 è½¯ä»¶å¼€å‘æµç¨‹æ¦‚览
1.3.1 软件生命周期
1.3.2 è½¯ä»¶å¼€å‘æ¨¡åž‹
1.4 å°ç»“
1.5 æœ¬ç« çš„å¢¨è²æ³•则
第2ç« UMLå¿…è¦çŸ¥è¯†
2.1 uML概览
2.1.1 建模è¯è¨€çš„出现动机和历å²
2.1.2 UML的模å¼å’Œä½¿ç”¨æ–¹æ³•
2.2 UML图表
2.2.1 用例图
2.2.2 类图
2.2.3 顺åºå›¾
2.3 å°ç»“
2.4 æœ¬ç« çš„å¢¨è²æ³•则
第3ç« è®¾è®¡åŽŸåˆ™å’Œæ¨¡å¼
3.1 基本设计原则
3.1.1 è¦é’Ÿå› 何而鸣
3.1.2 结构化设计
3.1 3分离关注点
3.2 é¢å‘对象设计
3.2.1 é¢å‘对象基本设计原则
3.2.2 高级原则
3.3 从原则到模å¼
3.3.1 模å¼ç©¶ç«Ÿæ˜¯ä»€ä¹ˆ
3.3.2 模å¼vs.惯用法
3.3.3 ä¾èµ–注入
3.4 在设计时就考虑需求
3.4.1 坿µ‹è¯•性
3.4.2 安全性
3.5 从对象到方é¢
3.5.1 é¢å‘æ–¹é¢ç¼–程
3.5.2 AOP实战
3.6 å°ç»“
3.7 æœ¬ç« çš„å¢¨è²æ³•则
第二部分 系统设计
第4ç« ä¸šåŠ¡å±‚
4.1 业务逻辑层究竟是什么
4.1.1 业务层剖æž
4.1.2 业务逻辑层的ä½ç½®
4.1.3 业务层和其他层
4.1.4 创建业务层的模å¼
4.2 事务脚本模å¼
4.2.1 äº‹åŠ¡è„šæœ¬æ¨¡å¼æ¦‚è¿°
4.2.2 模å¼å®žæˆ˜
4.3 è¡¨æ¨¡å—æ¨¡å¼
4.3.1 è¡¨æ¨¡å—æ¨¡å¼æ¦‚è¿°
4.3.2 è¡¨æ¨¡å—æ¨¡å¼å®žæˆ˜
4.4 活动记录模å¼
4.4.1 æ´»åŠ¨è®°å½•æ¨¡å¼æ¦‚è¿°
4.4.2 活动记录模å¼å®žæˆ˜
4.5 领域模型模å¼
4.5.1 é¢†åŸŸæ¨¡åž‹æ¨¡å¼æ¦‚è¿°
4.5.2 领域模型模å¼å®žæˆ˜
4.6 å°ç»“
4.7 æœ¬ç« çš„å¢¨è²æ³•则
第5ç« æœåС层
5.1 æœåŠ¡å±‚ç©¶ç«Ÿæ˜¯ä»€ä¹ˆ
5.1.1 æœåŠ¡å±‚çš„èŒè´£
5.1.2 究竟什么是æœåŠ¡
5.1.3 æœåС层ä¸çš„æœåŠ¡
5.2 æœåŠ¡å±‚æ¨¡å¼å®žæˆ˜
5.2.1 æœåŠ¡å±‚æ¨¡å¼æ¦‚览
5.2.2 æœåŠ¡å±‚æ¨¡å¼å®žæˆ˜
5.3 相关模å¼
5.3.1 è¿œç¨‹é—¨é¢æ¨¡å¼
5.3.2 æ•°æ®è¿ç§»å¯¹è±¡æ¨¡å¼
5.3.3 适é…器模å¼
5.3.4 æ•°æ®è¿ç§»å¯¹è±¡å’Œç¨‹åºé›†
5.4 é¢å‘æœåŠ¡æž¶æž„
5.4.1 SOA的原则
5.4.2 SOA䏿˜¯ä»€ä¹ˆ
5.4.3 SOAå’ŒæœåС层
5.5 富Webå‰ç«¯çš„特例
5.5.1 釿ž„æœåС层
5.5.2 设计AJAXæœåС层
5.5.3 实现AJAXæœåŠ¡å±‚çš„å®‰å…¨æ€§
5.6 å°ç»“
5.7 æœ¬ç« çš„å¢¨è²æ³•则
第6ç« æ•°æ®è®¿é—®å±‚
6.1 æ•°æ®è®¿é—®å±‚究竟是什么
6.1.1 æ•°æ®è®¿é—®å±‚的功能需求
6.1.2 æ•°æ®è®¿é—®å±‚çš„èŒè´£
6.1.3 æ•°æ®è®¿é—®å±‚和其他层
6.2 è®¾è®¡ä½ è‡ªå·±çš„æ•°æ®è®¿é—®å±‚
6.2.1 æ•°æ®è®¿é—®å±‚的契约
6.2.2 æ’件模å¼
6.2.3 控制å转模å¼
6.2.4 为数æ®ä¸Šä¸‹æ–‡æ‰“下基础
6.3 雕ç¢ä½ 自己的数æ®è®¿é—®å±‚
6.3.1 实现æŒä¹…化层
6.3.2 实现查询æœåŠ¡
6.3.3 实现事务性è¯ä¹‰
6.3.4 å®žçŽ°å”¯ä¸€æ€§å’Œæ ‡è¯†æ˜ å°„
6.3.5 实现并å‘
6.3.6 å®žçŽ°å»¶è¿ŸåŠ è½½
6.4 使用Oï¼RM工具增强数æ®è®¿é—®å±‚
6.4.1 对象ï¼å…³ç³»æ˜ 射器
6.4.2 使用Oï¼RM工具创建数æ®è®¿é—®å±‚
6.5 是å¦åº”该使用å˜å‚¨è¿‡ç¨‹
6.5.1 有关å˜å‚¨è¿‡ç¨‹çš„ä¼ è¨€
6.5.2 那么动æ€SQLå‘¢
6.6 å°ç»“
6.7 æœ¬ç« çš„å¢¨è²æ³•则
第7ç« è¡¨çŽ°å±‚
7.1 用户界é¢å’Œè¡¨çŽ°å±‚é€»è¾‘
7.1.1 表现层的èŒè´£
7.1.2 用户界é¢çš„èŒè´£
7.1.3 表现层的常è§è¯¯åŒº
7.2 表现层的演化
7.2.1 模型—视图—控制器模å¼
7.2.2 模型—视图—展示器模å¼
7.2.3 PresentationModel模å¼
7.2.4 é€‰æ‹©ç”¨æˆ·ç•Œé¢æ¨¡å¼
7.3 表现层的设计
7.3.1 视图ä¸è¦æ˜¾ç¤ºä»€ä¹ˆæ•°æ®
7.3.2 处ç†ç”¨æˆ·æ“作
7.4 表现层的惯用设计
7.4.1 Web表现层ä¸çš„MVP
7.4.2 Windowså¹³å°ä¸çš„MVP
7.5 å°ç»“
7.6 æœ¬ç« çš„å¢¨è²æ³•则
附录 A Northwind Starter Kit
最åŽçš„æ€è€ƒ
