0

私はCのバックグラウンドから来て、C ++に関する知識を持っています(少なくとも仮想関数、継承、コードの再利用、およびいくつかのOOPSの概念を知っています)が、それでもC ++/Javaのデザインパターンを理解するのに苦労しています。バインダーのデザインパターンだと思います。 C ++デザインパターンに基づいています(訂正してください)。それらを理解するには、UMLも理解する必要がありますか。Plzは、上記のテストソースコードとのリンクを説明または指示します。

PS:私は小林哲之によるこのブログを理解しようとし ていますが、彼とはまったく関係がありません。

4

1 に答える 1

0

C++バインダーはデザインパターンだとは言えません。それらを説明するリンクをここに置きます。

また、デザインパターンは実際には言語固有ではなく、基本的に任意の(ほとんどの)プログラミング言語で実装できます。OOPをサポートする言語は、通常、デザインパターンの実装を容易にしますが、それについては議論の余地があります。

Gang of Fourのデザインパターンの本では、UMLを使用してデザインパターンを説明していますが、デザインパターンを理解するにはUMLの専門家である必要があるとは言えません。UMLが気になる場合は、Head First Design Patternsの本を試してみてください。これは、はるかに理解しやすいものです。

于 2012-05-17T15:53:41.183 に答える