分析に役立つ適切に設計されたオープン ソース アプリケーションを知っていますか?
具体的には、C++ ベースのプログラムでのオブジェクト リレーショナル マッピングの実用的なアプリケーションに興味があります。この場合、ドメイン モデルと永続化/シリアル化機能が適切に分離されています。
分析に役立つ適切に設計されたオープン ソース アプリケーションを知っていますか?
具体的には、C++ ベースのプログラムでのオブジェクト リレーショナル マッピングの実用的なアプリケーションに興味があります。この場合、ドメイン モデルと永続化/シリアル化機能が適切に分離されています。
分析に役立つ適切に設計されたオープン ソースライブラリを含める場合は、 Boostをご覧ください。
永続化/シリアライゼーション (リレーショナル マッピングではありません) については、Boost Serializationをご覧ください。いいアイデアが見つかるかもしれません!
「...世界で最も高く評価され、専門的に設計された C++ ライブラリ プロジェクトの 1 つです。」— Herb Sutter および Andrei Alexandrescu、C++ コーディング標準
「項目 55: Boost に慣れる。」— Scott Meyers、Effective C++、第 3 版。
「ほとんどのプログラマにとって明白な解決策は、必要なサービスに依存しないエレガントで効率的なプラットフォームを提供するライブラリを使用することです。例としては BOOST があります...」 — Bjarne Stroustrup、Abstraction、libraries、および C++ の効率
これは特定の要件に適合しませんが (最初はビジネス アプリではありません)、OGRE 3Dはオープン ソース C++ プロジェクトの優れた例だと思います。
V8 JavaScript エンジンは非常によく設計されていると言われています。http://code.google.com/p/v8/
Google Chrome も興味深いアーキテクチャと高品質のコード ベースを備えています。http://code.google.com/chromium/
どちらもオープン ソースであり、BSD ライクなライセンスの下にあります。