We publish here a list erratas.This is a REVISITED mirror of
the list of corrections
to the first printing of JAVA DESIGN:
Building Better Apps and Applets
When you buy the book, please read both documents!!!
Original URL:
http://www.oi.com/corrections.htm
The current page
http://www.ulb.ac.be/esp/ip-Links/Java/joodcs/coad-corrections.html
is an appendix to the page
http://www.ulb.ac.be/esp/ip-Links/Java/joodcs/PeterCoad.html
published within a set of documents related to
Java OO design and coding standards .
Corrections to the first
printing.
Well, nobody's perfect. Here's a list
of corrections to the first printing of Java Design:
Building Better Apps and Applets
This page was last edited on 07/08/97 (July 8, 1997)
Modified
(mm/dd/yy hh:mm:ss GMT+1)
by
marc.meurrens@acm.org
(
http://homepages.ulb.ac.be/~meurrens)
August 2, 1997
Our modifications appear in RED.
We also add a few bold types to improve lisibility.
- Page 85 -- 1 line from the bottom (ignore footnote)
add "void"
keyword to the beginning of the line
- Page 100 -- 6 lines from the bottom
add "*/" to the
end of the line
- Page 102 -- In the "Transaction" Class
change the interface name
"IRate"
to
"IRank"
- Page 102 -- In the "Transaction" Class
change the interface name
"IRank"
to
"IRate"
- Page 102 -- In the "TransactionLineItem" Class
change the interface name
"IRank"
to
"IRate"
- Page 103 -- In the "TransactionLineItem" Class
change the interface name
"IRate"
to
"IRank"
- Page 112 -- 8 lines from the bottom (ignore figure
caption)
change
this.nameAddress.addElement(aNameAddress);
}
to
this.nameAddresses.addElement(aNameAddress);
}
- Page 128 -- 13 lines from the top
change
Enumeration
activatableList = this.activate.elements();
to
Enumeration
activateList = this.activates.elements();
- Page 128 -- 16 lines from the top
change
activatableList.nextElement();
to
activateList.nextElement();
- Page 128 -- 13 and 16 lines from the top
change
activatableList
to
activateList
- Page 145 -- 4 lines from the top
change
if
(this.hasRoom)
to
if
(this.hasRoom())
- Page 147 -- 6 lines from the bottom
change
activatableList.nextElement();
to
sensorList.nextElement();
- Page 151 -- 12 lines from the top
change
activatableList.nextElement();
to
sensorList.nextElement();
- Page 166
change thin line under
"start" to thick line (???)
- Page 170 -- 13 lines from the bottom
change
;
to
=
new Vector();
- Page 181 -- last line
change
Thread
myThread
to
private
Thread myThread
- Page 200 -- 5,6,7 lines from the top
add "void" to the
beginning of each line
- Page 210 -- Rightmost class name
change to
IObserver
Implementer
- Page 211 -- 12 lines from the top
change
deleteObserver
to
deleteIObserver