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ć):