Besides understanding the most important structures of a system, it is an architect’s responsibility to understand and influence the design principles.
One common and important set of principles are those of error handling. It is good to have the same principles throughout the system as it produces fewer surprises and mistakes.
In this post, I will discuss some principles that including checked exceptions and Null Object, which you may not fancy. But it is always good to think this subject through, so please come along.
Continue reading