Qualcuno sa se è stato fatto qualche tipo di studio per scoprire quali schemi di design sono usati nel software open source? Sarebbe interessante perché fornirebbe una fonte di esempi reali di implementazione di modelli e darebbe un'idea di quali sono i modelli più utilizzati.Uso effettivo del modello di progettazione nel software open source?
risposta
mi sembra di ricordare il modello di strategia viene usata nella fonte di Sharp Develop-hot-swap comportamento di ricerca quando si utilizzano diversi metodi di ricerca (testo, regex, ecc.) durante la ricerca attraverso i file del codice sorgente. Si può leggere su qui:
alt text http://www.icsharpcode.net/OpenSource/SD/InsideSharpDevelopBook/BookCover.png
http://www.icsharpcode.net/OpenSource/SD/InsideSharpDevelop.aspx
Sulla base di Bloom's Taxonomy and Design Patterns articolo, il "Big palla di fango" potrebbe essere modello più utilizzato. IMHO non è cattivo schema. E i progetti open source hanno un'alta probabilità di partire da quel modello. Io voterei per "Layered applicazione" - anche a basso sviluppatore di entrata lo sa :-)
io non sono anche a conoscenza di uno studio. Ma un progetto molto interessante sui modelli di design è JUnit. Il framework di test unitario si basa su vari pattern di progettazione.
Guardate voi stessi nella documentazione: JUnit - A Cook's tour
Questo non è sorprendente in quanto uno dei ruoli chiave del progetto JUnit è soddisfatta da uno dei GoF/sussulto :)
- 1. Software open source di acquisizione di movimento
- 2. I video del modello di progettazione software?
- 3. Qualsiasi software open source simile a Fortify?
- 4. librerie open source per la progettazione indirizzati grafici
- 5. Esistono implementazioni (preferibilmente open source) del modello "Society of Mind"
- 6. software di tracciamento di clic o di mouse open source
- 7. Chi paga gli sviluppatori di software open source?
- 8. Software di mailing list java open source consigliato
- 9. Software di riconoscimento vocale Open Source in Java
- 10. Il più bel software open source scritto in C++
- 11. Quale interessante software open source è scritto in Lisp?
- 12. Quadro di prova del carico open source
- 13. Include grafici elevati nel progetto open source
- 14. Frustrazione del modello di progettazione
- 15. Nascondi stringa nel codice open source?
- 16. Immersioni profonde nel codice open source
- 17. Uso effettivo del bloccoInterruptibly per un ReentrantLock
- 18. Libreria di decodifica di open source FSK?
- 19. Progettazione software solo con interfacce?
- 20. Profilatori Open Source consigliati
- 21. Come convalidare la progettazione del software?
- 22. Open Source Excel Engine
- 23. Open source site-specific del browser
- 24. Open source social network
- 25. Open source alternativa al freno di aerazione?
- 26. Open Source quadri di filtraggio collaborativo
- 27. Alternativa open source a DITA Open Toolkit
- 28. Utilizzo di classi generiche astratte nel modello di progettazione software factory
- 29. Sito Web di progettazione software
- 30. Software di progettazione in C