Zapewne już nieraz spotkałaś się z określeniem wzorców projektowych, dzisiaj przybliżymy sobie czym są oraz jak je stosować (i jak ich nie stosować)
Wzorce projektowe są nieodłącznym przyjacielem programisty — pozwalają pisać czystszy kod, łatwiejszy do zrozumienia przez innych i zapewniają pewien abstrakcyjny zbiór rozwiązań abstrakcyjnych problemów. Wbrew częstemu przekonaniu, nie są one gotowymi rozwiązaniami! Cytując p. Martina Fowlera: “patterns are half-baked — meaning you always have to finish them yourself and adapt them to your own environment“1 — to tylko półprodukty rozwiązania.
Czytaj dalej →