首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >企业在.NET中的应用

企业在.NET中的应用
EN

Stack Overflow用户
提问于 2016-12-06 19:55:32
回答 2查看 1.1K关注 0票数 0

你能给我一些点击或者解释如何在.net中创建企业级应用程序,以及项目类型如何使用或者这个项目的结构应该如何?我在EE的新手,我读到了它,但对我来说,是最好的解释现实世界的例子。我对.net中EE解决方案结构的看法是:

  • 数据层(项目类型=>类库)
代码语言:javascript
复制
- database access classes
- some mappers (I am not sure if I could use data mapper pattern or else? Is good idea?)

  • 业务层(项目类型=>类库)
代码语言:javascript
复制
- entities which wil lbe mapped in data mapper in Data Tier
- and some application logic
- service tier (I am not sure if it should be individual tier, or subtier of                        bussiness tier - I want to use WCF)

  • Client (项目类型=> WebForms / Android / WPF /.)
    • 将通过WCF与业务层进行通信。

我的主意好吗?我将感激任何解释或暗示,我如何使用模式,尊重我的低知识。我有使用2-3模式的要求,因为这是学校项目.谢谢你的回答

EN

回答 2

Stack Overflow用户

发布于 2016-12-06 20:09:16

对于数据层,我将使用存储库模式和工作单元模式。这确实是抽象数据层和创建易于单元测试的可测试代码的好方法。

业务层依赖于DDD业务应该封装在丰富的数据模型中。贫血数据模型被认为是反模式。但就个人而言,丰富的模型会导致关注分离范式的崩溃。有时,在该模型之上设置贫血的数据模型和业务层是有用的。就像处理程序每个处理程序都执行一个操作一样..。

在业务层的顶部通常是应用层,它向外部、向客户公开接口。如果没有任何业务逻辑的话,它应该是很薄的。也许Restful将使您能够连接各种客户端,如Android、wpf、Javascript.

票数 0
EN

Stack Overflow用户

发布于 2016-12-09 21:41:41

我发现一个非常有用的实现是:

  • 数据访问层:
    • 实体框架:工作单位
    • 存储库模式

  • 业务层
    • 此层将实体和db调用映射到DTO。

  • 表示层
    • 在这里,您介绍您的DTOS使用MV?或任何其他型号

在这里,您至少使用了4种设计模式。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41003745

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档