• Znaczenie pojęcia:

    wzorzec projektowy

    Pozostałe definicje na literę W.

    ang. design pattern

    Przykładowe lub abstrakcyjne rozwiązanie często występującego problemu programistycznego lub projektowego, które może być bezpośrednio użyte, lub może stanowić pomoc przy rozwiązywaniu innych podobnych problemów. Wzorzec projektowy w systematyczny sposób nazywa, motywuje i wyjaśnia stosunkowo często występujący element projektu lub powtarzającą się sytuację projektową. W obiektowości wzorzec projektowy identyfikuje klasy, ich wystąpienia, role, kolaboracje i odpowiedzialności. Każdy wzorzec projektowy skupia się na pewnym szczególnym problemie projektowym. Opisuje on, kiedy go stosować, jakie są ograniczenia w stosowalności, oraz jakie są konsekwencje i kompromisy przy ich użyciu. Wzorce projektowe w obiektowości zostały spopularyzowane w odniesieniu do języków i systemów obiektowych przez grupę autorów określaną (żartobliwie) jako "banda czworga" (gang of four, GOF): E. Gamma, R. Helm, R. Johnson, J. Vlissides, którzy w szeroko spopularyzowanej książce (Design Patterns) przedstawiają 21 wzorców projektowych. Dopasowanie tych i innych wzorców do konkretnej sytuacji nie zawsze jest jednak oczywiste. Inną wadą spotykanych w literaturze wzorców jest fakt, że często ich motywem jest osłabienie negatywnych skutków złych lub ograniczonych rozwiązań niektórych języków i systemów (np. C++ lub systemów relacyjnych); w wielu przypadkach stałyby się one niepotrzebne, gdyby te języki lub systemy były lepiej zaprojektowane.http://c2.com/ppr/index.htmlhttp://g.oswego.edu/dl/acs/acs/acs.htmlhttp://g.oswego.edu/dl/ca/ca/ca.htmlhttp://hillside.net/patterns/patterns.htmlhttp://st-www.cs.uiuc.edu/users/johnsonhttp://st-www.cs.uiuc.edu/users/patterns/http://st-www.cs.uiuc.edu/users/patterns/patterns.htmlhttp://www.enteract.com/~bradapp/docs/patterns-intro.htmlhttp://www.planet.net/bwalker/oo.htmlhttp://www.research.att.com/orgs/ssr/people/cope

    projektowy wzorzec,
    pattern design