5

n 層開発 (プレゼンテーション層、UI ビジネス オブジェクト、データ ビジネス オブジェクト、およびデータ セット) を理解するのに役立った本は何ですか?

私は本の方が好きですが、ブログや他のサイトも大歓迎です。新しい仕事で n-Tier 設計のアプリケーションを継承しました。慣れるまでに時間がかかりましたが、概念の有用性を理解しています。今後は、自分の開発が同じ基準に収まるようにしたいと考えています。C# に焦点を当てることも素晴らしいでしょう。

また、スケーラビリティのために提案する他の設計パターンはありますか? これらの設計パターンについて提供できる推奨される読み物はありますか?

4

5 に答える 5

8

エンタープライズ アプリケーション アーキテクチャ(PoEAA)のパターンを読むことは、私にとって大きな目を見張るものでした。これは Web を対象としており、これらすべての層がどのように相互作用するべきかを詳細に説明しています。

IIRC、例は C# と Java の両方にあります。

于 2008-12-18T20:06:01.390 に答える
5

これは、私がオフィスの人々に読んでもらうための標準的な本のリストと、それらを読む順序です。

C#の機敏な原則、パターン、および実践-Robert C. Martin、Micah Martin
リファクタリング:既存のコードの設計の改善–
レガシーコードで効果的に機能するMartin Fowler – Michael Feathers
ドメイン駆動型設計:ソフトウェアの中心部での複雑さへの取り組み– Eric Evans
ドメイン駆動型の設計とパターンの適用:C#の例を使用-Jimmy Nilsson

1冊の本だけを読みたい場合は、ロバートC.マーチンの本を読んでください。それはあなたが他の人を読みたくなるでしょう。リファクタリングの本は、ほとんどがテクニックのカタログであり、取扱説明書というよりも参考書ですが、それでも非常に価値があります。現在、すべてのグリーンフィールド開発を行っている場合は、最後にレガシーコードブックを保存してください。

于 2008-12-18T23:42:40.267 に答える
2

Visual Basic 2005 でオブジェクトを操作するAmazonは初心者に最適

OOP: Building Reusable Components with Microsoft Visual Basic .NET Amazon も良い本です

于 2011-10-24T20:24:27.500 に答える
1

Expert C#2005 Business Objects、第2版

目的はn層について教えることではありませんが、本で提案されているフレームワークを構築することは、n層の世界で物事がどのように機能するかを理解するのに大いに役立ちます。

于 2008-12-18T20:45:07.973 に答える
0

書籍は、特定のソリューション/アプローチの詳細と詳細に最適ですが、関心の分離の原則は、n層アーキテクチャを論理的に導き出すのに十分です。

于 2008-12-18T20:41:12.863 に答える