哪些书帮助您掌握了n-tier的发展

时间:2008-12-18 20:00:00

标签: c# design-patterns n-tier-architecture

哪些书籍帮助您掌握了n层开发(表示层,UI业务对象,数据业务对象和数据集)?

我更喜欢书籍,但博客和其他网站也是受欢迎的建议。我在一项新工作中继承了一个n-Tier设计的应用程序,虽然我花了一些时间来习惯它,但我看到了概念的有用性。展望未来,我想确保我的开发符合相同的标准。 C#的重点也很棒。

此外,您是否会建议其他设计模式以实现可扩展性?您是否可以为这些设计模式提供任何建议的阅读材料?

5 个答案:

答案 0 :(得分:7)

阅读Patterns of Enterprise Application Architecture(PoEAA)让我大开眼界。它面向网络,并详细解释了所有这些层级应该如何互动。

IIRC,示例包括C#和Java。

答案 1 :(得分:3)

这是我在办公室里读书的标准书籍清单,以及我读它们的顺序:

C#中的敏捷原则,模式和实践 - Robert C. Martin,Micah Martin
重构:改进现有代码的设计 - Martin Fowler
有效使用旧版代码 - Michael Feathers
领域驱动设计:解决软件核心的复杂性 - Eric Evans
应用领域驱动的设计和模式:使用C#中的示例 - Jimmy Nilsson

如果您只想阅读一本书,请阅读Robert C. Martin的书。它会让你想读别人。重构书主要是技术目录,更多的是参考书而不是说明书,但仍然非常值得拥有。如果您现在正在进行所有绿地开发,请将遗留代码簿保存到最后。

答案 2 :(得分:1)

在Visual Basic 2005中执行对象Amazon对初学者来说是最好的

OOP:使用Microsoft Visual Basic .NET构建可重用组件Amazon  也是一本好书

答案 3 :(得分:0)

书籍非常适合某些解决方案/方法的细节和细节,但Separation of Concerns原则足以逻辑推导出n层架构

答案 4 :(得分:0)

Expert C# 2005 Business Objects, Second Edition

它的目的不是教授n-Tier,而是建立本书中提出的框架有助于理解n-Tier世界中的工作原理。