Vreau sa incep aceasta serie de articole despre design patterns mai mult pentru a-mi sedimenta cunostintele, gen am citit despre acest subiect si rezum ideile aici ca se mi le clarific.
Ce sunt si ce-i cu ele
Design patterns - sa le zicem modele de proiectare si sa le prescurtam DP - sunt solutii generice de programare ale anumitor probleme care sunt intalnite destul de des in domeniul dezvoltarii de software. Sunt sabloane care descriu in linii mari cum se pot rezolva problemele respective. O parte din ele au fost descrise impreuna pentru prima oara in cartea "Design Patterns: Elements of Reusable Object-Oriented Software" scrisa de asa-numita Gang of Four: Erich Gamma, Richard Helm, Ralph Johnson si John Vlissides. De obicei e referita ca "GoF book".