哪些书籍帮助您掌握了 n 层开发(表示层、UI 业务对象、数据业务对象和数据集)?
我更喜欢书籍,但博客和其他网站也是受欢迎的建议。我在一份新工作中继承了一个 n 层设计的应用程序,虽然我花了一些时间来适应它,但我看到了这些概念的用处。展望未来,我想确保我的开发符合相同的标准。专注于 C# 也会很棒。
此外,您是否会建议其他设计模式以实现可伸缩性?您可以为这些设计模式提供任何建议的阅读材料吗?
哪些书籍帮助您掌握了 n 层开发(表示层、UI 业务对象、数据业务对象和数据集)?
我更喜欢书籍,但博客和其他网站也是受欢迎的建议。我在一份新工作中继承了一个 n 层设计的应用程序,虽然我花了一些时间来适应它,但我看到了这些概念的用处。展望未来,我想确保我的开发符合相同的标准。专注于 C# 也会很棒。
此外,您是否会建议其他设计模式以实现可伸缩性?您可以为这些设计模式提供任何建议的阅读材料吗?
阅读企业应用架构模式(PoEAA) 让我大开眼界。它面向网络,并详细解释了所有这些层应该如何交互。
IIRC,示例在 C# 和 Java 中。
这是我在办公室里吸引人们阅读的标准书籍清单,以及我阅读它们的顺序:
C# 中的敏捷原则、模式和实践- Robert C. Martin、Micah Martin
重构:改进现有代码的设计- Martin Fowler
有效地使用遗留代码- Michael Feathers
领域驱动设计:解决软件核心的复杂性- Eric Evans
应用领域驱动设计和模式:用 C# 中的示例- Jimmy Nilsson
如果您只想读一本书,请阅读 Robert C. Martin 的书。它会让你想阅读其他人。重构书主要是技术目录,更多的是参考书而不是说明手册,但仍然非常值得拥有。如果您现在正在进行所有未开发的开发,请将 Legacy Code 书保存到最后。
它的目的不是教授 n-Tier,而是构建本书中提出的框架有助于理解 n-Tier 世界中事物的工作方式。
书籍非常适合某些解决方案/方法的细节和细节,但关注点分离原则足以从逻辑上推导出 n 层架构