
Adaptive Code via C# Adaptive Code via C# Managing Agile Agile coding with design patterns and SOLID About This Book principles • For experienced developers • Requires working knowledge of As every developer knows, requirements are subject to change. C#, Java, or C++ But when you build adaptability into your code, you can respond • Assumes experience with OOP Open-Source to change more easily and avoid disruptive rework. Focusing and interfaces on Agile programming, this book describes the best practices, • Not for beginner programmers principles, and patterns that enable you to create flexible, adaptive code—and deliver better business value. Software Projects About the Author Gary McLean Hall is an expert in Expert guidance to bridge the gap between Microsoft .NET programming who specializes in patterns and practices, theory and practice with particular focus on creating code with Microsoft • Get grounded in Scrum: artifacts, roles, metrics, phases that is adaptive to change. • Organize and manage architectural dependencies • Review best practices for patterns and anti-patterns Visual Studio Online • Master SOLID principles: single-responsibility, open/closed, Liskov substitution • Manage the versatility of interfaces for adaptive code • Perform unit testing and refactoring in tandem • See how delegation and abstraction impact code adaptability • Learn best ways to implement dependency interjection • Apply what you learn to a pragmatic, agile coding project Get code samples at: http://github.com/garymclean/AdaptiveCode Hall microsoft.com/mspress Professional ISBN: 978-0-7356-8320-4 U.S.A. $49.99 Canada $56.99 [Recommended] Brian Blackman, Gordon Beeming, Programming/Agile/C# Celebrating over 30 years! Michael Fourie, and Willy-Peter Schaub 9781509300648_ManagingAgileOpenSource_cover.indd 1 4/2/2015 9:40:03 AM Visit us today at microsoftpressstore.com • Hundreds of titles available – Books, eBooks, and online resources from industry experts • Free U.S. shipping • eBooks in multiple formats – Read on your computer, tablet, mobile device, or e-reader • Print & eBook Best Value Packs • eBook Deal of the Week – Save up to 60% on featured titles • Newsletter and special offers – Be the first to hear about new releases, specials, and more • Register your book – Get additional benefits Hear about it first. Get the latest news from Microsoft Press sent to your inbox. • New and upcoming books • Special offers • Free eBooks • How-to articles Sign up today at MicrosoftPressStore.com/Newsletters Wait, there’s more... Find more great content and resources in the Microsoft Press Guided Tours app. The Microsoft Press Guided Tours app provides insightful tours by Microsoft Press authors of new and evolving Microsoft technologies. • Share text, code, illustrations, videos, and links with peers and friends • Create and manage highlights and notes • View resources and download code samples • Tag resources as favorites or to read later • Watch explanatory videos • Copy complete code listings and scripts Download from Windows Store PUBLISHED BY Microsoft Press A Division of Microsoft Corporation One Microsoft Way Redmond, Washington 98052-6399 Copyright © 2015 Microsoft Corporation All rights reserved. No part of the contents of this book may be reproduced or transmitted in any form or by any means without the written permission of the publisher. ISBN: 978-1-5093-0064-8 Microsoft Press books are available through booksellers and distributors worldwide. Please tell us what you think of this book at http://aka.ms/tellpress. This document is provided for informational purposes only and Microsoft makes no warranties, either express or implied, in this document. Information in this document, including URL and other Internet website references, is subject to change without notice. The entire risk of the use or the results from the use of this document remains with the user. This book expresses the author’s views and opinions. The information contained in this book is provided without any express, statutory, or implied warranties. Neither the authors, Microsoft Corporation, nor its resellers, or distributors will be held liable for any damages caused or alleged to be caused either directly or indirectly by this book. Complying with all applicable copyright laws is the responsibility of the user. Without limiting the rights under copyright, no part of this document may be reproduced, stored in or introduced into a retrieval system, or transmitted in any form or by any means (electronic, mechanical, photocopying, recording, or otherwise), or for any purpose, without the express written permission of Microsoft Corporation. Microsoft and the trademarks listed at http://www.microsoft.com/about/legal/en/us/IntellectualProperty/ Trademarks/EN-US.aspx are trademarks of the Microsoft group of companies. All other marks are property of their respective owners. The example companies, organizations, products, domain names, email addresses, logos, people, places, and events depicted herein are fictitious. No association with any real company, organization, product, domain name, email address, logo, person, place, or event is intended or should be inferred. Acquisitions and Project Editor: Devon Musgrave Editorial production: John Pierce, Flying Squirrel Press Cover: Twist Creative • Seattle Table of contents Table of contents Foreword..................................................................................................................................................................................................................... 7 Preface ......................................................................................................................................................................................................................... 8 Introduction ............................................................................................................................................................................................................... 9 Who should read this book ....................................................................................................................................................................... 9 Assumptions ................................................................................................................................................................................................... 9 This book might not be for you if . .................................................................................................................................................... 9 Organization of this book .......................................................................................................................................................................... 9 System requirements ................................................................................................................................................................................. 10 Downloads: Toolbox samples ................................................................................................................................................................ 10 We need your candid feedback............................................................................................................................................................. 11 Conventions and features in this book............................................................................................................................................... 11 Errata, updates, & book support........................................................................................................................................................... 11 Free ebooks from Microsoft Press........................................................................................................................................................ 12 We want to hear from you ...................................................................................................................................................................... 12 Stay in touch ................................................................................................................................................................................................. 12 About us ................................................................................................................................................................................................................... 13 Authors ............................................................................................................................................................................................................ 13 Brian Blackman ............................................................................................................................................................................................ 13 Gordon Beeming ......................................................................................................................................................................................... 13 Michael Fourie .............................................................................................................................................................................................. 13 Willy-Peter Schaub ....................................................................................................................................................................................
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages157 Page
-
File Size-