software objeto libre fuente ejemplos codigo caracteristicas abierto abierta c++ design-patterns architecture open-source

c++ - objeto - software libre



Ejemplos de código abierto de aplicaciones bien diseñadas (3)

¿Conoces aplicaciones de código abierto bien diseñadas que son instructivas para analizar?

Específicamente, me interesan las aplicaciones prácticas de mapeo relacional de objetos en programas basados ​​en C ++, donde existe una buena separación entre un modelo de dominio y la funcionalidad de persistencia / serialización.


Si bien esto no se ajusta a sus requisitos específicos (para empezar, no es una aplicación comercial), creo que OGRE 3D es un gran ejemplo de un proyecto C ++ de código abierto.


Si incluye bibliotecas de código abierto bien diseñadas que son instructivas para analizar, eche un vistazo a Boost .

Acerca de la persistencia / serialización (no del mapeo relacional), eche un vistazo a la Serialización de Boost , ¡puede encontrar buenas ideas!

"... uno de los proyectos de bibliotecas C ++ mejor valorados y diseñados por expertos en el mundo". - Herb Sutter y Andrei Alexandrescu, C ++ Estándares de codificación

"Artículo 55: Familiarízate con Boost". - Scott Meyers, Effective C ++, 3rd Ed.

"La solución obvia para la mayoría de los programadores es utilizar una biblioteca que proporcione una plataforma elegante y eficiente, independiente de los servicios necesarios. Los ejemplos son BOOST ..." - Bjarne Stroustrup, Abstracción, bibliotecas y eficiencia en C ++