 |
Agile Principles, Patterns, and Practices in C#
Read an excerpt:
Chapter 38: The Payroll User Interface - Model View Presenter
Excerpt provided courtesy of Prentice-Hall PTR. Copyright © Pearson Education, Prentice Hall PTR. Written permission from the publisher is required for any use of this material.
|
Be the First to Write a Review and tell the world about this title!People who purchase this book frequently purchase: Books on similar topics, in best-seller order:Books from the same publisher, in best-seller order:
The award-winning book Agile Software Development: Principles, Patterns
and Practices helped bring Agile principles from a practitioner's point
of view to tens of thousands of Java and C++ programmers. Now, Robert C. Martin
and Micah Martin have produced a completely updated volume for .NET programmers,
Agile Principles, Patterns, and Practices in C#.
This book presents a series of case studies illustrating Agile Development
and Agile Design, and moves quickly from UML to real C# code. The introductory
chapters lay out the basics of the agile movement, while the later chapters
show these techniques in action. The book includes source code examples that
are also available for download from the author's Web site.
Readers will come away from this book understanding:
- Agile principles, and the fourteen practices of Extreme Programming
- Spiking, splitting, velocity, and planning iterations and releases
- Test driven development, test first design, and acceptance testing
- Refactoring with unit testing
- Agile design and design smells
- The Single Responsibility Principle and the Open Closed Principle
- The Liskov Substitution Principle and the Dependency Inversion Principle
- The Interface Segregation Principle, and Separation through Delegation and
Multiple Inheritance
- The five types of UML diagrams and how to use them effectively
- Object-oriented package design and design patterns
- How to put all of this together for a real-world project
Whether you are a C# programmer, a Visual Basic or Java programmer learning
C#, a software development manager, or a business analyst, Agile Principles,
Patterns, and Practices in C# is the first book you should read to understand
agile software and how it applies to programming the .NET Framework.
About the Authors
Robert C. Martin is a principal in a consulting firm named Object Mentor,
based in Illinois. Object Mentor provides software leadership services to the
global community. They use XP process improvement, OO design consulting, and
the skills that come with experience to help companies get their projects done.
Micah Martin is a software craftsman and a a proud mentor at Object Mentor,
Inc., where he spends his time developing software, training other software
developers, and consulting. Micah specializes in agile software development,
acceptance testing, and object- oriented programming. He is the co-creator and
primary developer of the open source FitNesse tool. Micah is a regular attendee
and speaker at conferences.
|
 |