Too Long; Didn't Read
Architecture, Design, Design Patterns, etc. terms are widely used in literature and specific project communications. The goal of this write-up is to gain a better understanding of these terms with help of some examples. The difference between Software Architecture and Design is confusing because they both are mixed and sometimes there is no clear differentiation. Implementing this requires deciding many things like: Configuration Parameter naming standardization. Database schema to store configuration. APIs / Interfaces are used by other parts of the system to fetch and update the configuration.