5

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

我更喜欢书籍,但博客和其他网站也是受欢迎的建议。我在一份新工作中继承了一个 n 层设计的应用程序,虽然我花了一些时间来适应它,但我看到了这些概念的用处。展望未来,我想确保我的开发符合相同的标准。专注于 C# 也会很棒。

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

4

5 回答 5

8

阅读企业应用架构模式(PoEAA) 让我大开眼界。它面向网络,并详细解释了所有这些层应该如何交互。

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

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

于 2008-12-18T23:42:40.267 回答
2

在 Visual Basic 2005 中做对象Amazon最适合初学者

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

于 2011-10-24T20:24:27.500 回答
1

Expert C# 2005 业务对象,第二版

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

于 2008-12-18T20:45:07.973 回答
0

书籍非常适合某些解决方案/方法的细节和细节,但关注点分离原则足以从逻辑上推导出 n 层架构

于 2008-12-18T20:41:12.863 回答