|
|
|
Sponsored Link •
|
|
Advertisement
|
Conclusion
The most important point to take away from this article is that
exceptions are there for abnormal conditions and shouldn't be
used to report conditions that can be reasonably expected as part of
the everyday functioning of a method. Although the use of exceptions can
help make your code easier to read by separating the "normal" code from
the error handling code, their inappropriate use can make your
code harder to read.
Here is a collection of the exception guidelines put forth by this article:
Next month
In next month's Design Techniques I'll continue the
mini-series of articles focusing on class and object design.
Next month's article, the sixth of this mini-series, will discuss
design guidelines that pertain to thread safety.
A request for reader participation
I encourage your comments, criticisms, suggestions, flames -- all kinds
of feedback -- about the material presented in this column. If you
disagree with something, or have something to add, please let me know.
You can either participate in a discussion forum devoted to this material or e-mail me directly at bv@artima.com.
About the author
Bill Venners has been writing software professionally for 12 years.
Based in Silicon Valley, he provides software consulting and training
services under the name Artima
Software Company. Over the years he has developed software for the
consumer electronics, education, semiconductor, and life insurance
industries. He has programmed in many languages on many platforms:
assembly language on various microprocessors, C on Unix, C++ on
Windows, Java on the Web. He is author of the book: Inside the Java
Virtual Machine, published by McGraw-Hill.
Reach Bill at bv@artima.com.
This article was first published under the name Designing with Exceptions in JavaWorld, a division of Web Publishing, Inc., June 1998.
|
Sponsored Links
|