-2

私はしばらくの間プログラミングをしており、Java、C、および C++ の基本を知っています。オブジェクト指向プログラミングを少し知っています。現時点では、知識を向上させようとしています (また、プログラミング プロジェクトに C# を使用する必要があります)。

しかし、私はこの道に本当に迷い、イライラしています。言語の基礎以上のことを学びたい。デザイン パターンを学び、ソフトウェア プロジェクトを開発および計画したいのですが、どのように進めればよいかわかりません。

デザイン パターンに関する本を読んでみましたが、特定のプロジェクトを行う必要がない場合、非常に抽象的であると感じます。これについては本当に混乱しています。オブジェクト指向設計と設計パターンをどのように学んだのですか? 本を読んだだけでは、多くのことは学べないと思います。

Head First Design Patterns の本は単純化しすぎているように感じます。そして、Gang of Four の本は理論的すぎるように感じます (そして、最初にオブジェクト指向設計を学ぶ必要があると書かれています)。私は、より直接的で、いくつかの演習がある本/リソースが好きです.

この状況であなたの提案は何ですか?

4

2 に答える 2

0

あなたは本当に何が起こっているのかを説明するいくつかの素晴らしい本を読む必要があります。私はSICPオブジェクト指向ソフトウェアの設計に行きます。これらの本では、デザインパターンを直接教えることはできませんが、直面するすべての問題に対して優れたデザインソリューションを作成する方法を学びます。デザインパターンは、ごく一部のケースで事前に作成されたソリューションです。考えられるすべての問題を自分で解決できる必要があります。その後、デザインパターンを学ぶことは子供の遊びです...

于 2012-07-12T01:36:21.263 に答える
0

興味のある中間の道 (Gang of Four の本の抽象的な性質と単純な Head First のデザイン パターンの間) - 試してみてください:

Martin Fowler - エンタープライズ アプリケーション アーキテクチャのパターン (書籍)。パターン カタログのプレビューはhttp://martinfowler.com/eaaCatalog/でご覧いただけます。

また、考慮してください: Michael T. Nygard - Release It - には、信頼性、スケーラビリティ、および同様の問題に関連するいくつかの優れたパターンが含まれています: http://pragprog.com/book/mnee/release-it

これらの本は、あなたが探しているよりも高いレベル (アプリケーション アーキテクチャ) にあるかもしれませんが、非常に具体的な問題と解決策を提供しています。

于 2012-07-12T00:27:51.963 に答える