本书不仅是一部深入浅出、生动易懂的面向对象原则与设计模式著作,而且还是一部通俗的敏捷方法导引书和快速实用的UML教程。通过本书你会发现,许多以前看起来非常枯燥费解的概念,忽然间都豁然开朗,变得鲜活生动起来。
C#版与此前的Java版相比,主要的更新包括加强了对UML的介绍章节,使其更加贴近实战;增加了对MVP模式的介绍等。注释版在原著基础上增加了丰富的词语注释和背景提示,使读者能够轻松地领略原汁原味的名著的风采。
网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | 敏捷软件开发(原则模式与实践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索引 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。