Wzorce projektowe w programowaniu
Sprawdzone w praktyce szablony rozwiązań.
Wzorce projektowe są to gotowe,
sprawdzone w praktyce szablony rozwiązań często pojawiających się problemów projektowych. Wzorce projektowe opisują rozwiązanie problemu a nie są implementacją problemu. Dzięki wzorcom zwiększa się zrozumiałość, wydajność i niezawodność kodu. Fundamentem dla wzorców projektowych są zasady przedstawione we wcześniejszym rozdziale.
Wzorce projektowe możemy podzielić na 3 główne grupy:
- wzorce kreacyjne,
- wzorce strukturalne,
- wzorce czynnościowe (behawioralne).
Zalety płynące ze stosowania wzorców:
- wynikają z doświadczeń nabranych podczas pracy nad projektami, przez co wykorzystują doświadczenie nabyte przez innych,
- opisują rozwiązanie dla często pojawiających się problemów,
- projekty korzystające ze wzorców są łatwiejsze do zrozumienia i bardziej przejrzyste dla nowicjuszy lub osób, które nie znają architektury danego systemu,
- upraszczają restrukturyzacje projektów,
- są omawiane w najpopularniejszych językach programowania.
Więcej informacji o wzorcach:
http://www.codeproject.com/Articles/187230/What-not-to-do-Anti-Patterns-and-the-Solutions
http://en.wikipedia.org/wiki/Anti-pattern
http://www.antipatterns.com/briefing/index.htm
Komentarze facebook (polub nasz profil na FB aby je zobaczyć):