Design patterns over SOLID and GRASP principles in real projects
Daniel Damyanov, Atanas Hristov, Zlatko Varbanov · Mathematics and Education in Mathematics · 2024
Design patterns (models) are repeatable and reusable constructions and solutions for common situations and problems to improve the quality of software systems. SOLID and GRASP are sets of design principles that are used in object-oriented software development. In this work we consider these solutions and principles and compare their (possibly combined) usage in different cases.