Framework Design Guidelines

Author: Krzysztof Cwalina
Publisher: Pearson Education
ISBN: 9780321605009
Size: 39.96 MB
Format: PDF, ePub
View: 3698
Download
This is the eBook version of the print title, Framework Design Guidelines, Second Edition . Access to all the samples, applications, and content on the DVD is available through the product catalog page www.informit.com/title/9780321545619 Navigate to the “Downloads” tab and click on the “DVD Contents” links - see instructions in back pages of your eBook. Framework Design Guidelines, Second Edition, teaches developers the best practices for designing reusable libraries for the Microsoft .NET Framework. Expanded and updated for .NET 3.5, this new edition focuses on the design issues that directly affect the programmability of a class library, specifically its publicly accessible APIs. This book can improve the work of any .NET developer producing code that other developers will use. It includes copious annotations to the guidelines by thirty-five prominent architects and practitioners of the .NET Framework, providing a lively discussion of the reasons for the guidelines as well as examples of when to break those guidelines. Microsoft architects Krzysztof Cwalina and Brad Abrams teach framework design from the top down. From their significant combined experience and deep insight, you will learn The general philosophy and fundamental principles of framework design Naming guidelines for the various parts of a framework Guidelines for the design and extending of types and members of types Issues affecting–and guidelines for ensuring–extensibility How (and how not) to design exceptions Guidelines for–and examples of–common framework design patterns Guidelines in this book are presented in four major forms: Do, Consider, Avoid, and Do not. These directives help focus attention on practices that should always be used, those that should generally be used, those that should rarely be used, and those that should never be used. Every guideline includes a discussion of its applicability, and most include a code example to help illuminate the dialogue. Framework Design Guidelines, Second Edition, is the only definitive source of best practices for managed code API development, direct from the architects themselves. A companion DVD includes the Designing .NET Class Libraries video series, instructional presentations by the authors on design guidelines for developing classes and components that extend the .NET Framework. A sample API specification and other useful resources and tools are also included.

Framework Design Guidelines

Author: Krzysztof Cwalina
Publisher: Addison-Wesley Professional
ISBN: 9780321545619
Size: 54.52 MB
Format: PDF, ePub
View: 7325
Download
Lead developers on the .NET team teach best practices for designing system frameworks and reusable libraries for use with .NET. • • Completely revised for .NET 3.5, with 100 pages of new material • Frameworks and libraries can help developers be much more productive • Provides not just the guidelines themselves, but also many annotations that explain the finer points of using them. • The authors are the architects of the Framework Guidelines, and this book is the definitive guide to them. In the past, reusable API design was the domain of only a handful of large software vendors. There has been a steady increase in interest in API design after the invention and widespread adoption of reusable component technologies: COM, CORBA, and recently .NET. Today, most new software projects contain some reusable APIs. Microsoft is giving the message that careful design of public APIs is crucial to realizing the full potential of software reuse. These .NET Framework Design Guidelines were created in the early days of the development of .NET. They started as a small set of naming and design conventions but have been enhanced, scrutinized, and refined to a point where they are generally considered the canonical way to design frameworks at Microsoft. They carry the experience and cumulative wisdom of thousands of developer hours over three versions of .NET. The authors avoid having the text based purely on some idealistic design philosophies, and have made it an intensely pragmatic book. The book contains many annotations that explain tradeoffs, history, amplify or provide critiquing views on the guidelines. The previous edition of this book has been widely praised, and has sold very well. This edition brings the book up to date with version 3.5 of .NET, and adds about 100 pages of new content.

Framework Design Guidelines

Author: Krzysztof Cwalina
Publisher: Addison-Wesley Professional
ISBN: 9780134839042
Size: 11.23 MB
Format: PDF, Mobi
View: 1734
Download
Framework Design Guidelines, Second Edition, teaches developers the best practices for designing reusable libraries for the Microsoft .NET Framework. Expanded and updated for .NET 3.5, this new edition focuses on the design issues that directly affect the programmability of a class library, specifically its publicly accessible APIs. This book can improve the work of any .NET developer producing code that other developers will use. It includes copious annotations to the guidelines by thirty-five prominent architects and practitioners of the .NET Framework, providing a lively discussion of the reasons for the guidelines as well as examples of when to break those guidelines. Microsoft architects Krzysztof Cwalina and Brad Abrams teach framework design from the top down. From their significant combined experience and deep insight, you will learn The general philosophy and fundamental principles of framework design Naming guidelines for the various parts of a framework Guidelines for the design and extending of types and members of types Issues affecting--and guidelines for ensuring--extensibility How (and how not) to design exceptions Guidelines for--and examples of--common framework design patterns Guidelines in this book are presented in four major forms: Do, Consider, Avoid, and Do not. These directives help focus attention on practices that should always be used, those that should generally be used, those that should rarely be used, and those that should never be used. Every guideline includes a discussion of its applicability, and most include a code example to help illuminate the dialogue. Framework Design Guidelines, Second Edition, is the only definitive source of best practices for managed code API development, direct from the architects themselves. Downloadable files can be found at the book's web page. Included in these files are the Designing .NET Class Libraries video series and instructional presentations by the authors on design guidelines for developing classes and components that extend the .NET Framework. A sample API specification (and other useful resources and tools are (also included.

Net Framework Standard Library Annotated Reference

Author: Brad Abrams
Publisher: Addison-Wesley Professional
ISBN: 9780321154897
Size: 36.70 MB
Format: PDF, ePub
View: 2527
Download
Edited by a lead program manager on Microsoft's .NET Framework team, this definitive book/CD set utilizes extensive annotations and code samples from the creators of the technology to move beyond the online documentation and provide .NET developers with a dictionary-style reference to the most-used parts of the Framework. The book also covers the subset of the ISO CLI Standards, including the Base Class Library and the Extended Numeric Library.

Understanding Net

Author: David Chappell
Publisher: Addison-Wesley Professional
ISBN: 9780201741629
Size: 54.15 MB
Format: PDF, ePub, Mobi
View: 1346
Download
Discusses how .NET technologies work and how they can be used, covering topics including Web services technologies, SOAP, CLR, Visual Basic.NET, the .NET framework class library, ADO.NET and ASP.NET.

Programming Wcf Services

Author: Juval Lowy
Publisher: "O'Reilly Media, Inc."
ISBN: 1491918993
Size: 38.42 MB
Format: PDF, Kindle
View: 1797
Download
Programming WCF Services is the authoritative, bestselling guide to Microsoft’s unified platform for developing modern, service-oriented applications on Windows. Hailed as the definitive treatment of WCF, this guide provides unique insight, rather than documentation, to help you learn the topics and skills you need for building maintainable, extensible, and reusable WCF-based applications. Authors Juval Löwy—one of the world’s top .NET experts—and Michael Montgomery have revised this edition to include the productivity-enhancing features of .NET Framework 4.6, along with the latest WCF ideas and techniques. By teaching you the why and the how of WCF programming, this book will help you master WCF and make you a better software engineer. Learn WCF’s architecture and essential building blocks, including key concepts such as reliability and transport sessions Use built-in features such as service contracts, instance and concurrency management, transactions, queued services, and security Increase the quality of your WCF services by using design options, tips, and best practices in Löwy’s ServiceModelEx framework Understand the rationale behind particular design decisions, and rarely understood aspects of WCF development Learn why Azure Service Fabric is the killer app for modern DevOps

Building Application Frameworks

Author: Mohamed Fayad
Publisher: John Wiley & Sons Incorporated
ISBN:
Size: 33.90 MB
Format: PDF
View: 6405
Download
Object Technology The first experience-based guide to building object-oriented frameworks Building Application Frameworks By providing reusable skeletons on which to build new applications, frameworks can save you countless hours and thousands (even millions) of dollars in development costs. Written and edited by some of the top names in the object-oriented programming world, this is the first complete study of building frameworks. Using examples drawn from successful implementations worldwide, it walks you through all the steps of a framework development project. Providing guidance on all key technical and business issues surrounding framework construction, it covers: * Techniques for developing, integrating, and adapting frameworks * Leveraging existing design and code * Selecting and utilizing frameworks * Tracking, controlling, and documenting framework development * Maintaining, measuring, and controlling framework quality * Training developers in the effective use of frameworks * Evaluating frameworks and framework investments

Microsoft Application Architecture Guide

Author: Microsoft Patterns & Practices Team
Publisher:
ISBN: 9780735627109
Size: 14.39 MB
Format: PDF, Kindle
View: 5594
Download
Get the definitive guide on designing applications on the Microsoft application platform—straight from the Microsoft patterns & practices team. Learn how to choose the most appropriate architecture and the best implementation technologies that the Microsoft application platform offers applications developers. Get critical design recommendations and guidelines organized by application type—from Web, mobile, and rich Internet applications to Office Business Applications. You’ll also get links to additional technical resources that can help with your application development.