Design patterns are common approaches to common problems that can be found when creating software; they are created for the purpose of solving problems which were solved before, so we can speed up implementation process. They are a sort of general manual a developer can follow in order to implement a solution to a specificContinue reading “Design patterns”