Errata
The errata list is a list of errors and their corrections that were found after the product was released.
The following errata were submitted by our customers and have not yet been approved or disproved by the author or editor. They solely represent the opinion of the customer.
Color Key: Serious technical mistake Minor technical mistake Language or formatting error Typo Question Note Update
Version | Location | Description | Submitted by | Date submitted |
---|---|---|---|---|
Printed | Page xvi 2nd paragraph |
If you are a programmer who loves your code,... |
Anonymous | Jan 11, 2009 |
2.2.4 Example 2-3 |
Line 61 reads: |
webster.net | Mar 30, 2009 | |
Printed | Page 4 Aggregation |
In the book it is written: |
Anonymous | |
Printed | Page 14 Line 3 |
'class DecoratorPattern {' should read 'namespace DecoratorPattern {' |
Gary Stafford | Apr 14, 2010 |
Printed | Page 18 1st paragraph |
ListTags does not exist on the Example 2-2. |
Anonymous | Jan 11, 2009 |
Printed | Page 18 Example 2-2 |
Identical to the problem with 2-1, the line: 'class DecoratorPatternExample {' should read 'namespace DecoratorPatternExample {'. Obviously, these examples were not tested? |
Gary Stafford | Apr 17, 2010 |
Printed | Page 19 Member variables of class TaggedPhoto |
The variable "List <string> tags = new List <string> ();" of the class TaggedPhoto must be declared static. |
Anonymous | |
Printed | Page 19 Member variables of class TaggedPhoto |
The variable "List <string> tags = new List <string> ();" of the class TaggedPhoto must be declared static. |
Anonymous | Jul 26, 2008 |
Printed | Page 19 variable declaration of TaggedPhoto class |
List<string> is not declared static, so every instance of TaggedPhoto could only ever have one tag in the list, eg. ListTaggedPhotos will always only return one item. |
Anonymous | Nov 09, 2008 |
Page 19 Sample code line #56, on the page 9th line. |
The line: |
Joel Enriquez | Sep 19, 2009 | |
Printed | Page 21 Exercises #3 |
Exercise #2 reads: |
Aaron Luna | Aug 02, 2016 |
Page 23 Figure 2-5. Proxy pattern UML diagram |
In order to fulfil the Proxy Pattern, the Subject class must implement the ISubject interface. This hasn't been done in the UML diagram. |
Alan Cummings | Aug 01, 2009 | |
Printed | Page 24 4th bullet |
The 4th bullet item on this page is missing a closing parenthesis. |
Anonymous | Aug 11, 2008 |
Printed | Page 27 Code Line 61 |
Line 61 of code reads: |
Anonymous | Apr 18, 2010 |
Printed | Page 33 Check() method |
If you are going to make a call to Authenticate() in the method it should be unconditional if |
Anonymous | |
Page 42 class TaggedPhoto |
The List<string> tags member should be declared as static to receive the output as shown in example. |
Andrii Litvinov | Apr 27, 2011 | |
Printed | Page 55 line 70 |
In the following code |
Andrew Layman | Dec 14, 2010 |
Page 60 Exercise 5 |
Interface definition is: |
Polina K | May 18, 2013 | |
Page 68 In the source code of public void DisplayGroups (Object source, PaintEventArgs e) |
In the method |
Anonymous | Dec 16, 2009 | |
Printed | Page 102 UML diagram |
Class's name 'Class' should 'Client' |
Anonymous | |
Printed | Page 207 Last method public void Output |
I was not familiar with the InvokeRequired property, so I looked it up on MSDN and I noticed |
Anonymous | |
Printed | Page 229 Example 10-2 |
The program, which is presented as a complete program, does not compile using Visual Studio 2008's C# |
Anonymous |