网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 敏捷软件开发(原则模式与实践C#版英文注释版)/程序员修炼系列/图灵程序设计丛书
分类
作者 (美)马丁
出版社 人民邮电出版社
下载
简介
编辑推荐

本书不仅是一部深入浅出、生动易懂的面向对象原则与设计模式著作,而且还是一部通俗的敏捷方法导引书和快速实用的UML教程。通过本书你会发现,许多以前看起来非常枯燥费解的概念,忽然间都豁然开朗,变得鲜活生动起来。

C#版与此前的Java版相比,主要的更新包括加强了对UML的介绍章节,使其更加贴近实战;增加了对MVP模式的介绍等。注释版在原著基础上增加了丰富的词语注释和背景提示,使读者能够轻松地领略原汁原味的名著的风采。

内容推荐

本书旨在指导.NET程序员学习构建软件的最佳实践,从而创建更好的设计并提升.NET应用的质量。书中使用真实案例讲解如何用极限编程来设计、测试、重构和结对编程,包含了极具价值的可重用的C#源代码,还重点讲述了如何使用UML和设计模式解决面向客户系统的问题。

本书适于软件开发和管理人员提高自身水平学习之用,也适于用作高校计算机专业本科生、研究生以及软件学院的软件工程和软件开发相关课程的教材或参考书。

目录

Section Ⅰ:Agile D evelop ment敏捷开发

Chapter 1:Agile Practices敏捷实践

 The Agile Alliance敏捷联盟

Individuals and Interactions over Processes and Tools人和交互重于过程和工具

Working Software over Comprehensive Documentation

可以工作的软件重于面面俱到的文档

Customer Collaboration over Contract NegOtiatiOn客户合作重于合同谈判

Responding to Change over Following a Plan随时应对变化重于遵循计划

 Principles原则

 Conclusion结论

 Bibliography参考文献

Chapter 2:Overview of Extreme Programming极限编程概述

 The Practices of Extreme Programming极限编程实践

Whole Team完整团队

User Stories用户故事

Short Cycles短交付周期

Acceptance Tests验收测试

Pair Programming结对编程

Test.Driven Development(TDD)测试驱动开发

Collective Ownership集体所有权

Continuous Integration持续集成

Sustainable Pace可持续的开发速度

Open Workspace开放的工作空间

The Planning Game计划游戏

Simple Design简单设计

Refactoring重构

Metaphor 隐喻

Conclusion结论

Bibliography参考文献

Chapter 3:Planning计划

nitial Exploration初始探索

Spiking,Splitting,and Velocity探究、分解和速度

Release Planning发布计划

Iteration Planning迭代计划

Defining“Done”定义“完成”

Tlask Planning任务计划

Iterating迭代

Tracking跟踪

Conclusion结论

Bibliography参考文献

Chapter 4:Testing测试

TIest-Driven Development测试驱动开发

Example of Test—First Design测试优先设计的例子

Test Isolation测试促使模块之间隔离

Serendipitous Decoupling意外获得的解耦合

Acceptance Tests验收测试

Serendipitous Architecture意外获得的构架

Conclusion结论

Bibliography参考文献

Chapter 5:Refactoring重构

 A Simple Example of Refactoring:Generating Primes

 素数产生程序:一个简单的重构示例

Unit Testing单元测试

Refactoring重构

The Final Reread最后审视

Conclusion结论

Bibliography参考文献

Chapter 6:A Programming Episode一次编程实践

 ……

Section Ⅱ Agile D esign敏捷设计

Chapter 7:What Is Agile Design什么是敏捷设计

Chapter 8:The Single-Responsibility Principle(SRP)

Chapter 9:The Open/Closed Principle(OCP)

Chapter 10:The Liskov Substitution Principle(LSP)

Chapter 11:The Dependency--Inversion Principle(DIP)

Chapter 12:The Interface Segregation Principle(ISP)

Chapter 13 Overview of UML for Cjfj6Programmers c≠}程序员UML概观

Chapter 14:Working with Diagrams使用UML

Chapter 15 State Diagrams状态图

Chapter 16:Obj ect Diagrams对象图

Chapter 17:Use Cases用例

Chapter 18:Sequence Diagrams顺序图

Chapter 19:Class Diagrams类图

Chapter 20 Heuristics and C0ffee咖啡的启示

Section Ⅲ The Payroll C ase Study薪水支付案例研究

Chapter 21:Command and Active Obj ect:Versatility and Multitasking

Chapter 22:Template Method and Strategy:Inheritance versus Delegation

Chapter 23:Facade and Mediator

Chapter 24:Singleton and Monostate

Chapter 25:Null Object

Chapter 26:The Payroll Case Study:Iteration 1薪水支付案例研究:第一次迭代开始

Chapter 27:The Payroll Case Study:Implementation薪水支付案例研究:实现

Section Ⅳ:Packaging the Payroll System打包薪水支付系统

Chapter 28:Principles of Package

Chapter 29:Factory FACTORY模式

Chapter 30:The Payroll Case Study:Package Analysis

Chapter 31:C omposite COM POSITE模式

Chapter 32:Observer:Evolving into a Pattern

Chapter 33:Abstract Server,Adapter,and Bridge

Chapter 34:Proxy and Gateway:Managing

Chapter 35:Visitor VISITOR模式

Chapter 36:State STATE模式

Chapter 37 The Payroll Case Study:The Database薪水支付案例研究:数据库

Chapter 38 The Payroll User Interface:Model View

Appendix A:A Satire of Two C ompanies双公司记

Appendix B:What Is Software?什么是软件

Index索引

随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/1/31 20:24:33