¿Alguien sabe si se ha realizado algún tipo de estudio para averiguar qué patrones de diseño se utilizan en el software de código abierto? Eso sería interesante porque proporcionaría una fuente de ejemplos reales de implementación de patrones y daría una idea sobre qué patrones son los más utilizados.¿Uso real del patrón de diseño en software de código abierto?
Respuesta
Me parece recordar el patrón de estrategia se utiliza en la fuente de Sharp Develop a intercambio caliente comportamiento de búsqueda cuando se utilizan diferentes métodos de búsqueda (texto, expresiones regulares, etc.) al buscar a través de archivos de código fuente. Puede leer sobre ello aquí:
alt text http://www.icsharpcode.net/OpenSource/SD/InsideSharpDevelopBook/BookCover.png
http://www.icsharpcode.net/OpenSource/SD/InsideSharpDevelop.aspx
Basado en Bloom's Taxonomy and Design Patterns artículo, el "gran bola de lodo" podría ser el patrón más utilizado. En mi humilde opinión no es un mal patrón. Y los proyectos de código abierto tienen muchas posibilidades de partir de ese patrón. Yo votaría por "aplicación en capas" - incluso bajo desarrollador sabe que la entrada :-)
Asimismo, no tengo conocimiento de un estudio. Pero un proyecto muy interesante con respecto a los patrones de diseño es JUnit. El marco de prueba de unidad se basa en varios patrones de diseño.
Vea usted mismo en la documentación: JUnit - A Cook's tour
Eso no es sorprendente, ya que una de las funciones clave en el proyecto JUnit se cumple por uno de los jadeo GoF / :)
- 1. Crítica de software: software de código abierto
- 2. bien diseñado/alta calidad del software de código abierto
- 3. Patrón de diseño para actualizaciones de software
- 4. software de código abierto Recomendado para estudiar C# y patrones de diseño MVC (y otros)
- 5. ¿Algún software de código abierto como matlab?
- 6. La diferencia entre software libre y software de código abierto
- 7. ¿Qué interesante software de código abierto está escrito en Lisp?
- 8. Frustraciones del patrón de diseño
- 9. Adopción de software de código abierto en una organización
- 10. Diseño Patrón rico en código base?
- 11. desventajas del patrón de diseño del generador
- 12. Mejor licencia para vender software de código abierto
- 13. El más bello software de código abierto escrito en C++
- 14. Nombre real del patrón "contenedor_de"
- 15. software de gestión de campañas políticas de código abierto?
- 16. software de seguimiento de mouse o mouse de código abierto
- 17. ¿Cuáles son algunos ejemplos de la vida real de patrones de diseño utilizados en el software
- 18. Patrón de diseño del observador en C++
- 19. Ejemplos del mundo real del patrón Builder
- 20. ¿Cómo puedo licenciar dos veces mi software de código abierto?
- 21. ¿Algún software de código abierto similar a Fortify?
- 22. ¿Hay algún software de código abierto como cpanel?
- 23. software de código abierto para controlar la velocidad del ventilador del ordenador
- 24. Uso del patrón de fachada
- 25. Unidad de trabajo de diseño del patrón
- 26. Biblioteca de diseño de gráficos de código abierto
- 27. Uso del patrón de diseño de la Unidad de trabajo/Sesiones NHibernate en un MVVM WPF
- 28. Organización de clases con el patrón de diseño del repositorio
- 29. ¿Cómo validar el diseño del software?
- 30. Ejemplos del mundo real del patrón Método de fábrica