Proiectarea software-ului orientat spre obiecte este grea, iar proiectarea software-ului orientat spre obiecte reutilizabil este și mai grea. Designul trebuie să fie specific problemei în cauză, dar de asemenea suficient de general pentru a putea rezolva probleme și cerințe viitoare. Șabloanele de proiectare facilitează reutilizarea soluțiilor și arhitecturilor de succes. Exprimarea tehnicilor testate sub forma de șabloane de proiectare le face mai accesibile programatorilor de sisteme noi. Aceastea pot îmbunătăți documentația și întreținerea sistemelor existente, asigurând o specificație explicită a interacțiunii claselor și obiectelor și a scopurilor acestora.
Lecturați gratuit Șabloane de proiectare. Aplicații, autor Tîrșu Cătălina
Lucrarea poate fi citită online doar în Librăria Scriitorilor (www.librariascriitorilor.ro). ISBN 978-606-30-6486-9

Experiența acumulată în realizarea unor aplicații cu clase a condus la recunoașterea și inventarea unor scheme (șabloane) de proiectare („Design Patterns”), adică a unor grupuri de clase și obiecte care cooperează pentru realizarea unor funcții.
