Design of SOLID

In this chapter we discuss the design of SOLID, a Software Library for Interference Detection. We discuss the goals and constraints involved in the design of SOLID and give a brief description of its functionality. The motivations behind major design decisions, and some implementation details are discussed. We evaluate the current version of SOLID with respect to the goals that were originally set out. Finally, we share some of the C ++ coding details that we find worthwhile to mention.