Programming Books C Java PHP Python Learn more Browse Programming Books
Buy New
$30.10
  • List Price: $99.00
  • Save: $68.90 (70%)
FREE Shipping on orders over $35.
In Stock.
Ships from and sold by Amazon.com.
Gift-wrap available.
Add to Cart
Have one to sell?
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See all 2 images

C# Class Design Handbook: Coding Effective Classes (Expert's Voice) Paperback – August 26, 2003


See all 2 formats and editions Hide other formats and editions
Amazon Price New from Used from
Paperback
"Please retry"
$30.10
$23.83 $5.13

Customers Who Viewed This Item Also Viewed

NO_CONTENT_IN_FEATURE

Shop the New Digital Design Bookstore
Check out the Digital Design Bookstore, a new hub for photographers, art directors, illustrators, web developers, and other creative individuals to find highly rated and highly relevant career resources. Shop books on web development and graphic design, or check out blog posts by authors and thought-leaders in the design industry. Shop now

Product Details

  • Series: Expert's Voice
  • Paperback: 384 pages
  • Publisher: Apress (August 26, 2003)
  • Language: English
  • ISBN-10: 1590592573
  • ISBN-13: 978-1590592571
  • Product Dimensions: 9 x 5.8 x 1 inches
  • Shipping Weight: 1.4 pounds (View shipping rates and policies)
  • Average Customer Review: 4.5 out of 5 stars  See all reviews (11 customer reviews)
  • Amazon Best Sellers Rank: #2,006,307 in Books (See Top 100 in Books)

Editorial Reviews

About the Author

Richard Conway started programming BASIC with the ZX81 at an early age, later graduating to using BASIC and 6502 assembly language, COMAL, and Pascal for the BBC B and Archimedes RISC machines. He is an independent software consultant who lives and works in London. He has been using Microsoft technologies for many years and has architected and built enterprise systems for IBM, Merrill Lynch, and Reuters. He has focused his development on Windows DNA including various tools and languages, such as COM+, VB, XML, C++, J++, BizTalk and, more recently, data warehousing. He has been actively involved in EAP trials with Microsoft for .NET My Services and the .NET Compact Framework. His special area of interest is network security and cryptography.

Richard is a contributor to both C# Today and ASP Today, and he is involved in a product development and consultancy alliance (http://www.vertexion.co.uk) specializing in data warehousing and security products.

Customer Reviews

4.5 out of 5 stars
5 star
7
4 star
3
3 star
0
2 star
1
1 star
0
See all 11 customer reviews
This is a must buy and a must read for all serious C# developers.
Ambrose
The MSIL representations are very enlightening providing good insight into how the class will perform.
Mac Man
This book sits on my desk at work and when I know I'll be writing C# at home, it travels with me.
Sean Mahan

Most Helpful Customer Reviews

17 of 17 people found the following review helpful By reviewer on March 26, 2003
Format: Paperback
Any exprienced C# programmer may not regard this "C# Class Design Handbook" as the best design tool, but almost all will acknowledge that it has got a lot of positive qualities. These attributes include: good coverage of .NET Framework Class Libraries, detailed recipes, and design interoperability.
Apart from being down-to-earth, with its method of defining terms and concepts, it has an illustrative teaching pattern, which included a collection of problems and solutions.
Also, this book contains code recipes, which program developers could use to improve their understanding of the C#; and subsequently, their overall programming skills.
In summary, this handbook is a multi-purpose manual, which programmers should value for its complementary outlook.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
13 of 14 people found the following review helpful By Ambrose on June 22, 2003
Format: Paperback
On the whole, I was extremely pleased with C# Class Design. It has great organization, perfect length, and superb topic coverage. It is focused, in-depth, and challenging. This is a must buy and a must read for all serious C# developers. In fact, if I could mandate that all of my teammates read this book, I would do it in a heartbeat. Even those using other .NET languages could benefit from this book because many of the principles are not C#-specific, though some features discussed may not be available in other languages, such as VB.NET.
I would not, however, recommend this book to a beginning developer unless he or she has a good foundation in object-oriented design and other core software development principles. It is by no means a primer, but rather is targeted at the intermediate to advanced developer who wants to excel in designing robust, reusable, and extensible classes for the .NET framework. Nor is it for one who simply wants a set of instructions on how to build an application in C#; rather, it is for the developer who wants to build the best applications because he or she has the best understanding of the effects of class design in the .NET CLR.
On a more granular level, the table of contents provides a sufficient look at what each chapter covers, and each chapter delivers on what the TOC promsies, and more in some cases. Chapter One takes an in-depth look at reference and value types and, augmented by Chapter Three's discussion of method parameters, arms the developer with the knowledge needed to make the right choices between the two by providing a solid understanding of how they are handled by the CLR. Chapter Five is another essential read, covering object lifecycle and a few design patterns.
Read more ›
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
6 of 6 people found the following review helpful By Sean Mahan on December 14, 2004
Format: Paperback
Let me start by saying that I found this book to be fantastic. I would recommend this book to any intermediate programmer that's feeling a little stuck in where to go next.

The book starts off with the basics, the same way that most C# programming books do. It starts with the difference between value types and reference types, but what I found as I read into the first chapter was that this book went way beyond any other that I have read. It has simple examples to differentiate between the two types but then has you view the IL for the examples and starts to explain why value types and reference types are handled differently. That was just the beginning.

The Class Design Handbook takes you through short, easy to understand examples that enforce the goal of the book but then as in the first chapter it goes on to explain why things are done a certain way, why a good design my incorporate or avoid something and what is actually happening behind the scenes.

The other aspect of the book that I've found to be exceptionally useful is chapter 6. Events and Delegates; this book contains the first concise explanation of the .NET event handling model that I've seen. It takes you through the code that .NET creates to represent a delegate class and through IL shows you what is really happening.

This book sits on my desk at work and when I know I'll be writing C# at home, it travels with me.

Simple explanations, easy to understand code examples and straight-forward text make this an excellent reference book, although I read it cover to cover (geek). I use this book especially during the design phase of any project and recommend that anyone that feels like they need a little boost in the learning department will enjoy this book.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
5 of 5 people found the following review helpful By Jaewoo Kim VINE VOICE on July 10, 2005
Format: Paperback Verified Purchase
This book is intended for the intermediate C# developers who want better understanding of OOP (Inheritence and Polymorphism). The book wastes very little text and gets to the point. This book is clearly not intended for the beginners. The book covers the following:

1)Defining Types

2)Type Members

3)Methods

4)Properties and Operators

5)Constructors and the Object LifeCycle

6)Events and Delgates

7)Inheritance and Polymorphism

8)Meta data

The book doesn't contain any sample problems or questions. If it did, then I would have given this book 5 stars. I consider sample problems (and answers) crucial in truly understanding a computer language.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
6 of 7 people found the following review helpful By Grant Szabo on February 15, 2004
Format: Paperback
I was looking for a book that could clearly communicate best practices in developing with C#. This is the book I was looking for. I've been delighted with this book and it is one of the few in my stable that is getting the cover-to-cover treatment. An excellent book that will help make you a better C# programmer.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Customer Images

Most Recent Customer Reviews

Search