Para cada proyecto de programación, los gerentes con experiencia previa en programación intentan brillar cuando recomiendan algunos patrones de diseño para su proyecto. Me gustan los patrones de diseño cuando tienen sentido o si necesita una solución escalable. He usado Proxies, Observadores y patrones de Comando de una manera positiva, por ejemplo, y lo hago todos los días. Pero dudo mucho en usar un patrón Factory si solo hay una forma de crear un objeto, ya que una fábrica podría facilitarlo en el futuro, pero complica el código y es pura sobrecarga.
Entonces, mi pregunta es con respecto a mi futura carrera y mi respuesta a los tipos de gerentes lanzando nombres de patrones aleatorios:
¿Qué patrones de diseño usaste que te devolvieron en general? ¿Cuáles son los peores patrones de diseño , los que debe considerar, excepto en la única situación en la que tienen sentido (léase: qué patrones de diseño están definidos de manera muy limitada)? (Es como si estuviera buscando las críticas negativas de un buen producto general de Amazon para ver qué es lo que más molestaba a las personas al usar patrones de diseño). Y no estoy hablando de Anti-Patterns aquí, sino de Patrones que generalmente se consideran como patrones "buenos".
Editar: Como algunos respondieron, el problema es que los patrones no son "malos" sino "mal utilizados". Si conoce patrones, que a menudo son mal utilizados o incluso difíciles de usar, también encajarían como respuesta.