(design patterns)
systematyka standardowych rozwiazan programowania obiektowego; w z o- r z e c p r o j e k t o w y nazywa i opisuje typowe zagadnienie projektowe systemu obiektowego, uzasadnia i okresla w ogólny sposób jego rozwiazanie, które mozna spozytkowac w konkretnych realizacjach. 23-elementowy katalog w.p. (E. Gamma i in.) obejmuje: (a) w z o r c e k o n s t r u k c y j n e (creational patterns), do których nalezy wytwórnia abstrakcji, budowniczy, metoda fabryczna, prototyp i singleton; (b) w z o r c e s t r u k t u r a l n e (structural patterns): adapter, most, kompozyt, dekorator, fasada, waga piórkowa, posrednik; (c) w z o r c e c z y n n o s c i o w e (behavioral patterns), takie jak: lancuch odpowiedzialnosci, polecenie, interpretator, iterator, mediator, memento, obserwator, stan, strategia, metoda szablonowa i wizytator. Znacznie wiekszy zbiór w.p. rejestruja doroczne konferencje PLoP (Pattern Languages of Programs).
- waga piórkowa, ( flyweight )
- dekorator, ( decorator )
- budowniczy, ( builder )