Dlaczego mam poznawać wzorce?
Prawda jest taka, że da się pracować jako programista przez wiele lat bez znajomości jakiegokolwiek wzorca. Jest wiele takich osób. Nawet wtedy jednak zdarza się, że zaimplementuje się któryś ze wzorców zupełnie nieświadomie. Po co więc się ich uczyć?
-
Wzorce projektowe są zestawem narzędziowym składającym się z wypróbowanych rozwiązań typowych problemów pojawiających się podczas projektowania oprogramowania. Nawet jeśli nigdy się na te problemy nie natknęło, znajomość wzorców nadal się przydaje, bo uczy jak poradzić sobie z bardzo wieloma różnymi sytuacjami przy pomocy zasad projektowania obiektowego.
-
Wzorce projektowe definiują wspólny język za pomocą którego możesz sprawniej komunikować się ze współpracownikami. Możesz na przykład powiedzieć: “O, tu możesz użyć Singletona” i wszyscy będą wiedzieć co masz na myśli. Nie trzeba tłumaczyć całej koncepcji, jeśli wszyscy znają wzorce z nazwy.