最近、BLL、DAL、およびプレゼンテーションのレイヤーを含む3層アーキテクチャのプロジェクトの開発を開始しました。私が使用した参考文献はネットからのサンプル3層アプリケーションであり、それらのすべてはお互いに異なっています。だから、今私は混乱していますが、どれが正しい3層です。VB.netでの3層アーキテクチャの開始
私はそれに従うことができるように、適切なチュートリアルや本を指すために、適切な3層アーキテクチャに従ってください。この記事では
最近、BLL、DAL、およびプレゼンテーションのレイヤーを含む3層アーキテクチャのプロジェクトの開発を開始しました。私が使用した参考文献はネットからのサンプル3層アプリケーションであり、それらのすべてはお互いに異なっています。だから、今私は混乱していますが、どれが正しい3層です。VB.netでの3層アーキテクチャの開始
私はそれに従うことができるように、適切なチュートリアルや本を指すために、適切な3層アーキテクチャに従ってください。この記事では
私が持っていたが私がaboを学んでいたときと同じ問題C#言語の.NETアプリケーションのアーキテクチャを記述します。それは通常、3レイヤー(レイヤーとティアは別の意味を持っています)です。私はScott Milletの著書Professional ASP.NET Design Patternsから得た最良の理論だと思います。 Scottは、BLL、DAL、およびこれらのレイヤーで最も頻繁に使用されるパターンについて説明しています。 .NETアプリケーションの開発を開始するときには、学習しやすいActiveRecordパターンについて学ぶことをお勧めします。
3層/多層アーキテクチャはガイドライン(またはsoftware design pattern)です。したがって、ガイドラインの実装は、解釈、特定のアプリケーションの使用例/要件、および開発者が利用できるフレームワークによって異なることがわかります。これは、vb.netなどの単一言語のコンテキスト内でも同じです。 1つの「正しい」実装があると仮定するのは間違いでしょうが、あるものは他のものより優れています。
Microsoft Patterns and Practicesは非常に詳細で直接コードサンプルを提供していませんが、architecting .net applicationsの参考になります。レイヤリング戦略の詳細については、http://msdn.microsoft.com/en-us/library/ee658109.aspxを参照してください。あなたがすでに持っているサンプルのうち、1つがの方が良いことを明らかにするのに役立ちます。あなたの使用例です。
私はコードサンプルも期待していました。 – mrN
これはASP.netです。私はVB.Netで必要です – mrN
これはC#またはVB言語に依存するWebアプリケーションを作成するテクノロジです。VB.NETについてはどういう意味ですか? – Serghei
私はVBではなくC#でデスクトップアプリケーションを開発しています。 Webとデスクトップアプリケーションは異なるので、私は記事が十分なガイダンスを私に提供するとは思えません – mrN