2011-06-29 12 views
4

は、うまくいけば私はWCF/Asp.Netを学んでいるこのソフトウェアアーキテクチャーについて学ぶべきでしょうか?

を尋ねるためにあまり燃え上がっ得ることはありませんので、私は書くことを計画するアプリケーションの種類は、Webアプリケーション、Webサービスアプリケーションまたは2のミックスがあります。私の知る限り、Webアプリケーションは通常n層アーキテクチャを使用して実装されますが、WCFは通常SOA設計の原則に従います。

だから私は思ったんだけど:

A)アプリケーションの種類は、私は、n層とSOAのパターンを使用し、主に書き込みすることを計画している場合、私は、さまざまな建築デザインについての学習から得るだろうかメリット?

b)異なるアーキテクチャースタイルについて学ぶ必要がある場合は、これが学習と実装を開始するのに適した時間ですか、最初にwcf/webアプリケーションの作成経験が増すのに焦点を合わせるべきですか?

PS - 明確にするために、私はこれを習得するのが面倒だから頼んではいませんが、okプログラマになるまでにはかなりの時間がかかるので、まず直接私のプログラミングのスキル

を向上させることができますあなたが

+0

* "これは、学習を始めるのに適切な時期ですか、私は最初にもっと経験豊かになることに焦点を当てるべきですか?" - この仕事の中で、経験を得ることは**学習です。 – MattDavey

答えて

6

PS - 明確にするには、私が原因学ぶするのが面倒であることに、これを求めていないんだけど、それはかなりかかりますので、私もokプログラマになるために多くの時間を費やしています。プログラミング技術を向上させるために直接役立つものをまず学びたいと思います。

あなたがすぐに必要なものに焦点を当てて、チャンスを得る(または必然的に強制される)ときに、他のデザインパターンを調べます。そのような知識がある時点で有用であることは間違いありません。しかし、あなたの仕事があなたが独占的に1つのエリアで働くことを必要とする場合、それはあなたが快適になるまで集中すべきエリアです。

+0

ご協力いただきありがとうございます – user702769

2

誰も「フィットサイズすべて」あなたの質問への答えはありませんありがとうございました。しかし、異なるアーキテクチャーについて学ぶことで、全体的な範囲が広がり、新しいシステムを設計して既存のシステムを理解しやすくなります。

今すぐ学習を開始できます(最初に何かを理解していない場合でも)。経験が豊富になると何度も戻ってくることができます。

2

私はあなたが言及した技術を学ぶための良い本を手に入れて始めます。これらのほとんどは、あなたが主題を扱うように教えるとき、ある種のデザインパターンを与えるでしょう。私は、人々がソフトウェア・アーキテクチャーに適用するパターンの多くが、ソフトウェア開発の仕事から自然に来ていることを発見しました。

あなたは確かに出て行くと、パターンに厳密に本を買う(GoFのデザインパターン、エンタープライズアプリケーションのファウラーのパターン)が、必要な背景なしに、あなたはおそらく把握しませんでしたなぜしたいと思いますあるパターンを別のパターンよりも使用する。

私はあなたがあなた自身の質問答えだと思う私の$、0.02

関連する問題