16

分析に役立つ適切に設計されたオープン ソース アプリケーションを知っていますか?

具体的には、C++ ベースのプログラムでのオブジェクト リレーショナル マッピングの実用的なアプリケーションに興味があります。この場合、ドメイン モデルと永続化/シリアル化機能が適切に分離されています。

4

3 に答える 3

4

分析に役立つ適切に設計されたオープン ソースライブラリを含める場合は、 Boostをご覧ください。

永続化/シリアライゼーション (リレーショナル マッピングではありません) については、Boost Serializationをご覧ください。いいアイデアが見つかるかもしれません!

「...世界で最も高く評価され、専門的に設計された C++ ライブラリ プロジェクトの 1 つです。」— Herb Sutter および Andrei Alexandrescu、C++ コーディング標準

「項目 55: Boost に慣れる。」— Scott Meyers、Effective C++、第 3 版。

「ほとんどのプログラマにとって明白な解決策は、必要なサービスに依存しないエレガントで効率的なプラットフォームを提供するライブラリを使用することです。例としては BOOST があります...」 — Bjarne Stroustrup、Abstraction、libraries、および C++ の効率

于 2008-10-24T18:14:50.017 に答える
1

これは特定の要件に適合しませんが (最初はビジネス アプリではありません)、OGRE 3Dはオープン ソース C++ プロジェクトの優れた例だと思います。

于 2008-10-24T18:01:41.947 に答える
1

V8 JavaScript エンジンは非常によく設計されていると言われています。http://code.google.com/p/v8/

Google Chrome も興味深いアーキテクチャと高品質のコード ベースを備えています。http://code.google.com/chromium/

どちらもオープン ソースであり、BSD ライクなライセンスの下にあります。

于 2008-10-25T09:24:18.620 に答える