Category: Clarity

Exception Handling and the Open/Closed Principle

by Jason Williscroft

One of the core principles of Object Oriented Design (OOD) is the Open/Closed Principle (OCP). This principle states that software entities—classes, modules, functions, etc.—should be open for extension, but closed for modification. What does this mean? For a great functional example, let’s turn to the world of Data Management (DM). This is a particularly interesting…

Read Full Post