【问题标题】:Multitier Architecture [closed]多层架构[关闭]
【发布时间】:2014-10-03 05:38:20
【问题描述】:

我可以知道这个 ff 项目名称的目的是什么。以及业务规则、业务对象和业务逻辑有什么区别。 项目名称.BusinessLogic
项目名称.DataAccess
项目名称.Common
项目名称.枚举
项目名称.模型

【问题讨论】:

  • 即分层架构,这些都是项目的不同层。 DataAccess 将包含您所有的数据库访问代码,Enums 是项目中可用的硬编码值,主要用于下拉列表或单选框,Model 将包含映射到您的数据库表的所有类。我不确定Common,也许它是一个公共服务层。业务逻辑/业务规则层将包含您的所有业务规则(您将在此处对您的对象进行所有检查)

标签: c# asp.net .net


【解决方案1】:

我建议你先阅读如何问一个好的question

直接来自Separation of concerns

将计算机程序分成不同的设计原则 部分,以便每个部分解决一个单独的问题。

我希望您不是接手这个项目的开发人员,因为您的编程基础似乎很少。话虽如此,设计原则并不是一成不变的规则,它是一组推荐的设计和模式,原因有很多(不会失去对这个特定问题的关注,您可以轻松搜索它们)

【讨论】:

    猜你喜欢
    • 2018-01-27
    • 2017-06-09
    • 2015-04-04
    • 2014-06-12
    • 2012-11-30
    • 1970-01-01
    • 2010-11-14
    • 2015-09-25
    • 2020-11-08
    相关资源
    最近更新 更多