代码之家  ›  专栏  ›  技术社区  ›  toddmo

Asp.NetMVC项目是否希望成为整个应用程序?

  •  0
  • toddmo  · 技术社区  · 10 年前

    我喜欢Asp.NetMVC,我只是想知道它的设计者在我工作时的意图。

    是想说“ 嘿,这里是您的业务逻辑的地方。不要担心单独的BIZ dll。你的所有图层都可以加入这个项目。这里有你的一站式购物! "?

    也许问这个问题的另一种方式是,当您查看其他人编写的Asp.NetMVC项目时,您是否看到使用“模型”部分来代替单独的业务逻辑(BIZ)和域模型组件?

    同一个问题的另一个方面是,如果您计划了多个UI(网站、移动应用程序、windows应用程序、服务),您是否必须与Asp.Net MVC项目斗争(反对该工具/做一些与提供的默认方式不同的事情)以获取对业务逻辑的控制?你走的时候要小心别让它爬回来?

    这不是一个反问。我没有什么可挑的,我认为这是一个事实问题,而不是一个征求意见的问题。要么是,要么不是。它是为任何目的而设计的;我只是不知道那是什么,但我需要在走的时候意识到这一点。

    1 回复  |  直到 10 年前
        1
  •  4
  •   D Stanley    10 年前

    MVC本身与您正在描述的层无关。许多模板确实将存储库/业务逻辑放在同一个项目中,但这并不意味着您必须将其保留在那里。

    你也不必使用这些模板——你可以在其他项目中构建你的存储库(甚至有模板可以为你这样做),并在MVC项目中使用这些模板。然而,开箱即用的RAD模板确实在架构上做出了让步,以利于简化。

    我会在NuGet中搜索“MVC模板”,并使用其中的一些模板,看看是否有更符合您需求的架构。