or
Sign in to turn on 1-Click ordering.
Trade in Yours
For a £4.50 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Sorry, this item is not available in
Image not available for
Colour:
Image not available

 
Tell the Publisher!
I’d like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Visual Basic .NET Class Design Handbook: Coding Effective Classes [Paperback]

Damon Allison , James Speer , Andy Olsen
5.0 out of 5 stars  See all reviews (1 customer review)
RRP: £28.50
Price: £24.22 & this item Delivered FREE in the UK with Super Saver Delivery. See details and conditions
You Save: £4.28 (15%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In stock.
Dispatched from and sold by Amazon. Gift-wrap available.
Want delivery by Saturday, 25 May? Choose Express delivery at checkout. See Details

Formats

Amazon Price New from Used from
School & Library Binding --  
Paperback £24.22  
Trade In this Item for up to £4.50
Trade in Visual Basic .NET Class Design Handbook: Coding Effective Classes for an Amazon.co.uk gift card of up to £4.50, which you can then spend on millions of items across the site. Trade-in values may vary (terms apply). Learn more

Book Description

18 Sep 2008 1590592751 978-1590592755
Since the announcement of Visual Basic .NET, a lot has been made of its powerful object-oriented features. However, very little discussion has been devoted to the practice of object-oriented programming at its most fundamental level--that is, building classes. The truth is, whatever code you write in Visual Basic .NET, you are writing classes that fall within the class hierarchy of the .NET Framework. Visual Basic .NET Class Design Handbook was conceived as a guide to help you design these classes effectively, by looking at what control you have over your classes and how Visual Basic .NET turns your class definitions into executable code. This book will give you a deep and thorough understanding of the implications of all the decisions you can make in designing a class, so you are equipped to develop classes that are robust, flexible, and reusable. In short, this book will take you from a theoretical understanding of the basic principles of object-oriented programming to the ability to write well-designed classes in actual applications.


Product details

  • Paperback: 392 pages
  • Publisher: Springer (18 Sep 2008)
  • Language: English
  • ISBN-10: 1590592751
  • ISBN-13: 978-1590592755
  • Product Dimensions: 15.2 x 2.2 x 23 cm
  • Average Customer Review: 5.0 out of 5 stars  See all reviews (1 customer review)
  • Amazon Bestsellers Rank: 702,775 in Books (See Top 100 in Books)
  • See Complete Table of Contents

More About the Authors

Discover books, learn about writers, and more.

Product Description

About the Author

Damon Allison - Damon Allison: Damon is an IT consultant in Minneapolis, MN focusing on implementing Microsoft technologies. Arguably, Damon has a life outside of programming. He enjoys playing golf and has high hopes someday he'll be good at it.
Andy Olsen - Andy is a freelance consultant engaged in training, consultancy, and development work in Microsoft .NET and related technologies. Andy studied Physics at Southampton University in England, and began his professional life as a C developer. As the 1990s came and went, Andy migrated into C++, Visual Basic, Java, and OO Analysis and Design using UML. He has been using Microsoft development tools and technologies since 1987, and has fond memories and many tall stories to tell of times gone by.

James Speer - James has worked in software development since 1987. Beginning his career with BCPL and C++, James has more recently specialized in distributed middle-tier development using Visual Basic, XML, MSMQ, and SQL Server. James is currently a Senior Developer at Charteris plc providing prescriptive guidance, mentoring, and development expertise for Charteris clients.


Inside This Book (Learn More)
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index | Back Cover
Search inside this book:

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Reviews

4 star
0
3 star
0
2 star
0
1 star
0
5.0 out of 5 stars
5.0 out of 5 stars
Most Helpful Customer Reviews
10 of 11 people found the following review helpful
5.0 out of 5 stars Great Book 13 Aug 2002
By A Customer
Format:Paperback
I am an experienced VB6 developer with a reasonable knowledge of OOP techniques, so when .NET arrived I was eager to learn about the new OOP techniques I could employ in my applications.

This book did not disappoint. Not only does it show you how to use stuff like inheritance, it also provides a consistent 'best practice' feel throughout the book. And unlike so many multi-author Wrox books these days, it also has a consistent writing style.

The text is easy to read and the examples seem reasonably useful which helped myself to actually understand how and when these new VB features could be used.

Very good indeed.

PS – A C# version covering stuff like operator overloading would be useful.

Comment | 
Was this review helpful to you?
Most Helpful Customer Reviews on Amazon.com (beta)
Amazon.com: 4.1 out of 5 stars  21 reviews
15 of 16 people found the following review helpful
4.0 out of 5 stars Great Book. Well worth money. Don't let WROX name scare you. 2 Oct 2002
By Charles M Carroll - Published on Amazon.com
Format:Paperback
Finally WROX has produced a complete book that satisfies and is not so thick if you drop it on your foot it will break your toes. It is dirt cheap considering the wealth and quality of information. If you are a beginning to Intermediate VB.net programmer run do not walk to store and get it! The biggest omission is attributes - they should have been in this book.

WROX books are often oversized and incomplete or part of a family of books that means you have to figure out which of many books to learn one thing* and even if you buy ALL the books surprisingly you will be missing some vital commands as their editors allow much overlap and rarely check if they covered all relevant commands.

* Fast Track VB.net, Beginning VB.net, Beginning VB.net w/ASP.net, Beginning .NET Web Services with VB.NET, Professional ASP.NET Web Services with VB.NET, Professional VB.net, VB.net Namespace Reference, professional ASP.net w/VB.net, Beginning ASP.NET Databases using VB.NET, ad nauseum

I usually hate the first chapter in every WROX book. It is usually unsatisfying fluff. This Chapter 1: Defining Types is an awesome chapter. Insightful, useful, easy to read and concise. Great way to start!

Chapter 2: Type Members
Chapter 3: Methods
are also great chapters. Easy to read, no fluff, code samples and plenty of insight.

Chapter 4: Constructors and the Object Life Cycle
very thorough and clear. The Singleton and factory basics were nice touch. It is a shame they did not cover garbage collection and serialization better. These are very incomplete explanations.

Chapter 5: properties
Chapter 6: Events
are just nicely done. I have 47 books next to my desk on VB.net and they all have lousy code samples and over wrought explanations of delegates. The Events and delegate code samples and explanations are what I wish I had months ago.

Chapter 7: Inheritance and Polymorphism
this is a decent chapter and easy to read. It however should probably point people to other sources to follow through (WROX should really start including bibliographies with their books) since even if people mechanically can use Inheritance and Interfaces they need be pointed to relevant pattern design, Refactoring and UML books to gain wisdom since this chapter is all knowledge and no wisdom.
Refactoring
http://www.amazon.com/exec/obidos/ISBN=0201485672/learnasp
and
Design Patterns Explained
http://www.amazon.com/exec/obidos/ISBN=0201715945/learnasp
are my recommend reading for anyone doing OO in any language.

Chapter 8: Code Organization and MetaData
anther winner! GAC and Reflection are nice touch.

18 of 20 people found the following review helpful
5.0 out of 5 stars Good at exactly what the title says 8 May 2003
By Jeremy Patterson (Software Developer) - Published on Amazon.com
Format:Paperback
I had to write this because I get sick of some of the reviewers just slamming stuff for the wrong reasons. First of all, the book definitely does a good job of teaching those who are new to .NET, and more specifically those coming from VB 6 or other non-OO languages, how to design OO classes in VB.NET. It is more of a design book for YOUR classes and not how to derive from forms. Just about EVERY .NET book I've picked up has shown me that, so thank GOD this one came from an angle that I may want to design a class. I would imagine that if you're a C++ programmer you wouldn't want to pickup this book because it says Visual Basic .NET Class Design. If you come from a C++ background, I have to assume that you probably want to use C# since A: it is obviously closer to home with what you've been using and B: there are some features that it implements that VB.NET has been left out in the dark on once again. If you want to get a handle on VB.NET class design, especially if you're coming from VB 6, you should start with this book. The main reason is that it just covers the OO facets that will be very new to you in .NET. Instead of being overwhelmed by some other books that hit you with a lot at once, this book will help you with the new adventure into OO programming. You will definitely need to pickup a couple other books, but this book is a GREAT starter book. To give this book 1 star for errata or for saying it talks to you like you're stupid is absurd. Take these with a grain of salt as they don't even post what they do for a living in their profile. I have developed business applications for 4 years and they are crazy for knocking this book in that fashion.
13 of 14 people found the following review helpful
5.0 out of 5 stars OOP Complexities Made Simple 4 Oct 2002
By "music_guru" - Published on Amazon.com
Format:Paperback
This is the 2nd book in the Wrox Handbook series I have read. The series is AWESOME - all meat and no bones. This book managed to take OOP concepts that illuded me in my college C++ text book (1000+ pages) and make them all very simple and usable in around 350 pages.

For moving from VB6 to VB.NET, this book is essential. The book covers as much about concepts as it does about VB.NET's specific syntax, so C# programmers might enjoy the read as well. C# translates to VB.NET almost line for line in my experience (I'm reading a book on GDI+ for C# now and writing all of the examples in VB.NET with no problems).

Another nice thing is that the book breaks down the compiled code and shows you how it runs behind the scenes. They explain everything with no knowledge of MISL required, and these examples made me realize that EVERYTHING is just a realy cool shortcut to a method or a memory address.

The book also made quick and EASY work of more difficult topics (or at least I used to find them difficult) such as Deligates and Polymorphism. These topics make perfect sense now and I'm finding ways to make use of them to save me dozens (and sometimes hundreds) of lines of code.

They had a few places where I felt a slightly better example could have been presented or felt that they left out an important 1-line best practices snippet but those places were very few (maybe 3 places - so, once every 112 pages). Frankly this would be the case in any book on OOP.

Honestly, Wrox's book on OOP far exceeds anything I have ever read before and I feel that it took my programming up not just one but two levels. I feel that I'm now a FAR more capable and compitent programmer for having read it.

5 Stars for a VERY complete book on OOP in an easy-to-read, compact form.

I'm glad to see that there are now 7 handbooks out with more on the way. These handbooks are great for the VB.NET programmer. Way to go Wrox!

Were these reviews helpful?   Let us know
Search Customer Reviews
Only search this product's reviews

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   


Listmania!


Look for similar items by category


Feedback


Amazon.co.uk Privacy Statement Amazon.co.uk Delivery Information Amazon.co.uk Returns & Exchanges