【问题标题】:What books have helped you get a grasp of n-Tier development [closed]哪些书籍帮助您掌握了 n 层开发 [关闭]
【发布时间】:2008-12-18 19:59:59
【问题描述】:

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

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

另外,对于可扩展性,您是否建议使用其他设计模式?对于这些设计模式,您有什么推荐的阅读材料吗?

【问题讨论】:

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


    【解决方案1】:

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

    IIRC,C# 和 Java 都有示例。

    【讨论】:

    • 好书。没有仔细阅读,但它提出了一些非常好的观点,并且总体上写得很好。 +1
    【解决方案2】:

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

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

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

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        【解决方案4】:

        Expert C# 2005 Business Objects, Second Edition

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

        【讨论】:

          【解决方案5】:

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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2011-04-25
            • 2017-11-24
            • 2011-03-31
            • 1970-01-01
            • 2011-03-21
            • 2012-12-29
            相关资源
            最近更新 更多