W każdym projekcie programistycznym menedżerowie z doświadczeniem w programowaniu starają się zabłysnąć, gdy zalecają pewne wzorce projektowe dla twojego projektu. Lubię wzorce projektowe, gdy mają sens lub gdy potrzebujesz skalowalnego rozwiązania. Na przykład korzystałem z wzorców proxy, obserwatorów i wzorców poleceń i robię to codziennie. Ale naprawdę waham się użyć powiedzenia wzorca fabrycznego, jeśli istnieje tylko jeden sposób na utworzenie obiektu, ponieważ fabryka może ułatwić to w przyszłości, ale komplikuje kod i jest czystym kosztem.
Tak więc moje pytanie dotyczy mojej przyszłej kariery i mojej odpowiedzi na typy menedżerów rzucające losowe nazwy wzorców wokół:
Jakich wzorów projektowych użyłeś, które ogólnie cię odrzuciły? Jakie są najgorsze wzorce projektowe , które należy wziąć pod uwagę, z wyjątkiem jednej sytuacji, w której mają one sens (czytaj: które wzorce projektowe są bardzo wąsko zdefiniowane)? (To tak, jak szukałem negatywnych recenzji ogólnie dobrego produktu Amazon, aby zobaczyć, co najbardziej wkurzyło ludzi w używaniu wzorów projektowych.) Nie mówię tu o Anty-Wzorach, ale o Wzorach, które zwykle są uważane za „dobre” wzory.
Edycja: Jak niektórzy odpowiedzieli, problemem jest najczęściej to, że wzorce nie są „złe”, ale „źle użyte”. Jeśli znasz wzory, które są często niewłaściwie używane lub nawet trudne w użyciu, pasują również jako odpowiedź.