2011-06-21 10 views
1

デザインパターンを広範囲に使用していたプロジェクト(C++)を手に入れたいです。デザインパターンを広く使用しているプロジェクトを探しています

私は既にネットや他の書籍(4人のギャングとヘッドが最初)からデザインパターンのドキュメント(コード)を読んでいますが、デザインパターンを使って既にプロジェクトを実装できる場所を探しています私の手を汚して、理解して、それらを増強してください。

誰も私が最良の方法でデザイン体験を得ることができる場所を指摘できますか? (注:言語C++、プロジェクトの複雑さは、難しさの中間にある可能性があります)

+0

MySQLのソースコードを読んでください。リレーショナルデータベースの内容を学ぶこともできます。 – Raynos

+5

うまく設計された中規模から大規模のプロジェクトには、デザインパターンがあります。しかし、プロジェクトでは「広範囲に」設計パターンを使用すべきではありません。あなたのプロジェクトに古典的なパターンがたくさんある場合は、システムがパターンを許可するように工夫されているか、パターンがあなたのシステムに役立たないところにパターンを強制している可能性があります。おそらく、パターンの使用に焦点を当てるのではなく、優れた設計原則の概念と、C++の場合はオブジェクト指向の優れた設計原則に焦点を合わせるべきです。これには、パターンの適切な使用が含まれますが、これに限定されません。 –

+0

おそらく、「広範囲の使用」の代わりに「効率的なデザインパターンの使用」を使用していたはずです。 – bayCoder

答えて

1

ACEは良い例です - 多くの並行性と通信パターンを使用します。ウェブサイトhereに関連するチュートリアルのリストがあります。

あなたが野心的であると感じたら、Lokiを見てください。

関連する問題