代码重构(C# & ASP.NET版) 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
代码重构(C# & ASP.NET版)电子书下载地址
内容简介:
重构是迅速发现并修复有问题的代码的一种高效的方式。在《代码重构(c # &
asp.net版)》中首次提供了在c#和asp.net中进行重构的专业方法,您将学习如何运用重构技术管理和修改代码。此外,还将学习如何从头开始构建原型应用程序,然后利用重构技术将原型转换为正确设计的、企业级的应用程序。
通过一步一步的指导,您将更好地理解不同的代码问题以及重构的转换。很多这些转换都是从现实世界的情形中开发出来的,这些都是关键的业务决策的结果。此外,《代码重构(c#
& asp.net版)》还将介绍重构技术的标准定义,这样您就可以在工作中引用到它。
《代码重构(c# &
asp.net版)》涵盖的重构技术将让您变得效率更高。您将能使用这些信息对修改做出反应并改进既有代码的设计。
主要内容
◆组装重构工具箱的步骤
◆完成单元测试的技术
◆重构为模式的技巧
◆如何使用重构升级既有的c#和asp.net代码
◆利用方法提取消除重复代码的方式
◆如何让代码变得更简单、更易于修改以及更容易理解
◆所有关于面向对象的理论和设计模式
◆利用linq和其他c#3.0增强功能的技巧
读者对象
《代码重构(c# &
asp.net版)》适用于那些想要学习通过重构工具和功能来高效地管理和修改代码的c#和asp.net开发人员。
书籍目录:
第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.3 没有孤军奋战的编程人员
1.4 c#和重构
1.5 小结
第2章 重构的初次体验
2.1 示例应用程序:calories calculator
2.1.1 具有计算推荐每日卡路里量功能的calories calculator应用程序
2.1.2 需求的增长:计算理想的体重
2.1.3 需求的增长:病人数据的持久化
2.2 重构实战
.2.2.1 将btncalculate_click方法分解
2.2.2 计算并显示实际体重和理想体重之间差距的片段
2.2.3 按性别计算卡路里和理想的体重
2.2.4 经过方法提取之后的btncalculate_click方法
2.2.5 发现新的类
2.2.6 缩小patient类的接口
2.2.7 重新构建distancefromidealweight方法
2.2.8 创建patient类的层次结构
2.3 持久化功能的实现
2.3.1 保存数据
2.3.2 实现显示病人历史信息的功能
2.4 calories calculator的重构版本
2.5 小结
第3章 组建重构工具箱
3.1 使用自动化的重构工具
3.1.1 jetbrains提供的resharper
3.1.2 developer express提供的refactor! pro
3.1.3 developer express提供的refactor! for asp
3.1.4 visual studio的重构功能
3.2 单元测试的基本要素:测试用具
3.2.1 单元测试架构出现的原因
3.2.2 nunit的初体验
3.2.3 nunit的安装
3.2.4 使用示例
3.2.5 实现个测试
3.2.6 测试驱动的方法
3.2.7 可考虑的其他测试工具
3.3 关于版本控制的一些问题
3.3.1 作为备份系统的版本控制
3.3.2 版本控制和并发
3.4 小结
第4章 应用程序的原型:rent-a-wheels
4.1 会见客户
4.1.1 会见经理
4.1.2 会见前台接待员
4.1.3 会见停车场服务员
4.1.4 会见维护人员
4.2 实施rent-a-wheels项目中初的步骤
4.2.1 参与者和用例
4.2.2 汽车的状态
4.2.3 应用程序主窗口的次草图
4.2.4 rent-a-wheels开发团队的会议
4.3 让原型运转
4.3.1 检查数据库模型
4.3.2 检查c#代码
4.4 快速的编程方法
4.4.1 数据库驱动的设计
4.4.2 基于gui的应用程序
4.4.3 事件驱动的编程
4.4.4 快速应用程序开发
4.4.5 将复制/粘贴作为代码重用的机制
4.4.6 通过重构过程从原型到后交付
4.5 小结
第5章 基本的代码清理
5.1 消除无用代码
5.1.1 无用代码的类型
5.1.2 无用代码常见的来源
5.2 降低过度暴露的元素的作用域和访问级别
5.2.1 作用域和访问级别
5.2.2 过度暴露常见的来源
5.2.3 处理过度暴露的问题
5.3 使用显式导入
5.4 删除未使用的程序集引用
5.5 rent-a-wheels应用程序中的基本清理工作
5.6 小结
第6章 从问题域到代码:消除差距
6.1 理解问题域
6.1.1 第1步:收集信息
6.1.2 第2步:就词汇表达成一致意见
6.1.3 第3步:描述交互作用
6.1.4 第4步:建立原型
6.2 命名的指导原则
6.2.1 大写风格
6.2.2 简单的命名指导原则
6.2.3 良好的沟通:选择恰当的单词
6.2.4 "重命名"重构
6.2.5 visual studio中的"重命名"重构
6.3 已发布接口和公有接口
6.3.1 自包含的应用程序与可重用的模块
6.3.2 修改已发布接口
6.4 rent-a-wheels应用程序中的"重命名"和"安全重命名"重构
6.5 小结
第7章 对重复代码进行方法提取
7.1 封装代码和隐藏细节
7.2 分解方法
7.2.1 周长计算--长方法的一个示例
7.2.2 提取周长计算的代码
7.2.3 提取计算半径的代码
7.2.4 提取"等待用户关闭"代码
7.2.5 提取读取坐标的代码
7.2.6 visual studio中的extract method重构
7.3 方法内联化
7.4 重复代码的味道
7.4.1 重复代码的来源
7.4.2 复制/粘贴式编程
7.4.3 幻数
7.5 rent-a-wheels应用程序中的"提取方法"和"用常量取代幻数"重构
7.6 小结
第8章 方法合并与方法提取的技术
8.1 临时变量的处理
8.1.1 "将声明靠近引用处"重构
8.1.2 "将初始化移至声明处"重构
8.1.3 "拆分临时变量"重构
8.1.4 "临时变量内联化"重构
8.1.5 "用查询取代临时变量"重构
8.1.6 引入解释性的临时变量
8.2 处理长条件和嵌套条件
8.3 方法重组与rent-a-wheels
8.3.1 删除rent-a-wheels中的重复代码
8.3.2 rent-a-wheels中的"幻数"、"注释"以及"事件处理盲目性"味道
8.4 小结
第9章 发现对象
9.1 面向对象编程的简单回顾
9.1.1 oop中的对象
9.1.2 封装与对象
9.1.3 visual studio中的"封装字段"重构
9.1.4 对象状态的保持
9.1.5 类
9.1.6 对象标识
9.1.7 作为基本构建块的对象
9.1.8 根对象
9.1.9 对象的生存期和垃圾回收
9.2 类的设计
9.2.1 使用分析产物
9.2.2 类是名词,操作是动词
9.2.3 类、责任和协作者
9.2.4 在头脑风暴会议中运用卡片
9.2.5 实体和关系
9.3 发现隐藏的类
9.3.1 处理数据库驱动的设计
9.3.2 从过程式设计到面向对象设计的转移
9.3.3 领域层、表示层和持久化层的分离
9.3.4 发现对象与rent-a-wheels应用程序
9.4 小结
第10章 面向对象的高级概念和相关的重构
10.1 继承、多态性和泛型
10.1.1 继承
10.1.2 类继承与接口继承
10.1.3 多态性
10.1.4 泛型
10.2 继承的滥用和重构解决方案
10.2.1 误用为继承的组合和其他误用情形
10.2.2 继承的重构--打印系统的示例
10.2.3 用委托替代打印系统中的继承
10.3 泛型的使用
10.4 rent-a-wheels应用程序中的继承和泛型
10.4.1 提取超类
10.4.2 运用泛型
10.4.3 提取dataobjectsprovider类
10.5 小结
第11章 大规模的代码组织
11.1 命名空间
11.1.1 命名指导原则与命名空间的组织
11.1.2 嵌套的命名空间
11.1.3 修改默认命名空间的名称
11.1.4 使用using指令
11.2 程序集
11.2.1 二进制重用
11.2.2 命名空间组织的指导原则
11.2.3 依赖性方面的考虑
11.3 c#项目文件的结构组织
11.4 rent-a-wheels中命名空间的组织与windows窗体继承
11.4.1 通过抽象窗体辅助类模式提取父管理窗体
11.4.2 命名空间和程序集的重组
11.5 小结
第12章 重构为模式
12.1 什么是设计模式
12.1.1 设计模式的定义
12.1.2 模式的分类
12.1.3 模式的元素
12.1.4 权衡设计模式的利弊
12.1.5 模式的使用
12.2 设计模式的示例:抽象工厂模式
12.2.1 抽象工厂模式的使用
12.2.2 解决方案
12.2.3 结果
12.3 依赖注入模式
12.3.1 使用依赖注入的问题
12.3.2 解决方案
12.3.3 基于构造函数的注入与基于属性的注入
12.3.4 应该注入什么服务实现
12.3.5 di模式的优点
12.3.6 重构成di
12.4 重构成模式与rent-a-wheels应用程序
12.4.1 消除重复.net架构功能的代码
12.4.2 通过依赖注入向gui类中注入data类
12.4.3 crud持久化模式
12.5 小结
第13章 linq和c# 3.0的其他增强功能
13.1 局部变量的类型推断
13.1.1 自动实现的属性
13.1.2 扩展方法
13.1.3 对象、数组和集合的初始化器
13.1.4 通过linq查询对象
13.1.5 旧示例换新颜
13.1.6 通过linq to sql进行对象-关系映射
13.1.7 linq与rent-a-wheels应用程序
13.2 小结
第14章 web技术简史与asp.net重构工具
14.1 refactor! for asp.net
14.1.1 调用refactor! for asp.net
14.1.2 refactor! for asp.net的用户界面
14.2 html的历史及其遗留问题
14.3 紧跟web
14.3.1 visual studio和xhtml
14.3.2 xml和编码
14.3.3 visual studio中html的dtd验证
14.3.4 提供严格的xhtml
14.4 小结
第15章 asp.net应用程序的重构
15.1 html的重构
15.1.1 格式完整的xhtml文档
15.1.2 xhtml的有效性
15.1.3 用于升级遗留的、非遵从xhtml的标记的工具支持
15.1.4 以优美的格式打印html文档
15.1.5 将结构与表示分离
15.1.6 通过rest来使用http
15.2 asp.net代码的重构
15.2.1 asp.net代码模型:单文件和代码隐藏
15.2.2 母版页面
15.2.3 web用户控件与自定义的服务器控件
15.3 rent-a-wheels与asp.net重构
15.4 小结
附录a rent-a-wheels原型的内部机理
附录b refactor! for asp.net揭密
作者介绍:
阿瑟诺维斯基(Danijel Arsenovski),是一位作家、软件架构师,也是一位敏捷指导员。他目前担任Excelsys S.A.公司的产品和解决方案架构师,主要负责为当地的大量客户设计Web 2.0银行解决方案。在整改大型银行系统时,他开始尝试重构,并始终对重构保持着浓厚的兴趣。他因提倡在.NET平台上运用重构而声名远扬。Arsenovski是Visual Studio Magazine、.NET Developers Journal和Visual Systems Journal的撰稿人,拥有Microsoft Certified Solution Developer(MCSD)证书,并被评为2005年的Microsoft MVP。
出版社信息:
暂无出版社相关信息,正在全力查找中!
书籍摘录:
暂无相关书籍摘录,正在全力查找中!
在线阅读/听书/购买/PDF下载地址:
原文赏析:
暂无原文赏析,正在全力查找中!
其它内容:
书籍介绍
重构是迅速发现并修复有问题的代码的一种高效的方式。在《代码重构(C#&ASP.NET版)》中首次提供了在c#和asp.net中进行重构的专业方法,您将学习如何运用重构技术管理和修改代码。此外,还将学习如何从头开始构建原型应用程序,然后利用重构技术将原型转换为正确设计的、企业级的应用程序。通过一步一步的指导,您将更好地理解不同的代码问题以及重构的转换。很多这些转换都是从现实世界的情形中开发出来的,这些都是关键的业务决策的结果。此外,《代码重构(C#&ASP.NET版)》还将介绍重构技术的标准定义,这样您就可以在工作中引用到它。《代码重构(C#&ASP.NET版)》涵盖的重构技术将让您变得效率更高。您将能使用这些信息对修改做出反应并改进既有代码的设计。
主要内容:组装重构工具箱的步骤、完成单元测试的技术、重构为模式的技巧、如何使用重构升级既有的c#和asp.net代码、利用方法提取消除重复代码的方式、如何让代码变得更简单、更易于修改以及更容易理解、所有关于面向对象的理论和设计模式、利用linq和其他c#3.0增强功能的技巧。
读者对象:《代码重构(C#&ASP.NET版)》适用于那些想要学习通过重构工具和功能来高效地管理和修改代码的c#和asp.net开发人员。
点击链接进入英文版:
Professional Refactoring in C# & ASP.NET
网站评分
书籍多样性:9分
书籍信息完全性:8分
网站更新速度:7分
使用便利性:8分
书籍清晰度:6分
书籍格式兼容性:5分
是否包含广告:6分
加载速度:4分
安全性:5分
稳定性:4分
搜索功能:3分
下载便捷性:6分
下载点评
- 愉快的找书体验(587+)
- 速度快(613+)
- 值得下载(446+)
- 二星好评(226+)
- 三星好评(617+)
- 藏书馆(127+)
- pdf(228+)
- 内涵好书(111+)
- 好评(267+)
- 超值(245+)
下载评价
- 网友 方***旋: ( 2024-12-22 19:44:16 )
真的很好,里面很多小说都能搜到,但就是收费的太多了
- 网友 訾***雰: ( 2025-01-06 02:34:29 )
下载速度很快,我选择的是epub格式
- 网友 常***翠: ( 2025-01-01 10:47:33 )
哈哈哈哈哈哈
- 网友 訾***晴: ( 2024-12-29 07:43:06 )
挺好的,书籍丰富
- 网友 冉***兮: ( 2025-01-19 15:26:04 )
如果满分一百分,我愿意给你99分,剩下一分怕你骄傲
- 网友 印***文: ( 2025-01-08 09:52:13 )
我很喜欢这种风格样式。
- 网友 潘***丽: ( 2025-01-11 01:14:53 )
这里能在线转化,直接选择一款就可以了,用他这个转很方便的
- 网友 康***溪: ( 2025-01-05 04:45:01 )
强烈推荐!!!
- 网友 沈***松: ( 2025-01-16 22:01:25 )
挺好的,不错
- 网友 曹***雯: ( 2025-01-20 05:17:55 )
为什么许多书都找不到?
- 网友 居***南: ( 2024-12-24 16:15:31 )
请问,能在线转换格式吗?
- 网友 戈***玉: ( 2025-01-18 19:48:10 )
特别棒
- 网友 堵***洁: ( 2025-01-01 08:02:12 )
好用,支持
- 网友 芮***枫: ( 2025-01-16 12:42:51 )
有点意思的网站,赞一个真心好好好 哈哈
- 网友 濮***彤: ( 2025-01-20 01:11:55 )
好棒啊!图书很全
- 网友 林***艳: ( 2025-01-18 22:13:48 )
很好,能找到很多平常找不到的书。
喜欢"代码重构(C# & ASP.NET版)"的人也看了
- 正版新书 趣谈网络协议 极客时间 刘 电子工业出版社 网络协议基础概念和原理网络协议在云计算容器和微服务等领域的应用和实践分析书 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 全套5册神笔马良二年级下册阅读正版彩图注音版小学生课外书七色花愿望的实现一起长大玩具快乐读书吧下册阅读书籍2下学期寒假书目 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 现代精确叫牌法 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 2020版 奔跑吧童年 小学生日记起步 注音彩绘版 结合小学语文《新课程标准》与部编语文教材编写 小学生日记周记写作培养天天练 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 高血压解难答疑 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 丝网印刷工艺与实训(带课件) 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 中国原创图画书:你瞧,黄色 张瑜/文图 中国中福会出版社 9787507230000 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 钙钛矿太阳电池 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 数学物理方程(第2版) 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 学而思小学数学计算天天练二年级下册全国通用版(6册)教材同步 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
书籍真实打分
故事情节:7分
人物塑造:6分
主题深度:8分
文字风格:7分
语言运用:8分
文笔流畅:7分
思想传递:5分
知识深度:4分
知识广度:6分
实用性:9分
章节划分:8分
结构布局:6分
新颖与独特:5分
情感共鸣:5分
引人入胜:4分
现实相关:5分
沉浸感:3分
事实准确性:9分
文化贡献:3分