你能给我一些点击或者解释如何在.net中创建企业级应用程序,以及项目类型如何使用或者这个项目的结构应该如何?我在EE的新手,我读到了它,但对我来说,是最好的解释现实世界的例子。我对.net中EE解决方案结构的看法是:
- database access classes
- some mappers (I am not sure if I could use data mapper pattern or else? Is good idea?)
- 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)
我的主意好吗?我将感激任何解释或暗示,我如何使用模式,尊重我的低知识。我有使用2-3模式的要求,因为这是学校项目.谢谢你的回答
发布于 2016-12-06 20:09:16
对于数据层,我将使用存储库模式和工作单元模式。这确实是抽象数据层和创建易于单元测试的可测试代码的好方法。
业务层依赖于DDD业务应该封装在丰富的数据模型中。贫血数据模型被认为是反模式。但就个人而言,丰富的模型会导致关注分离范式的崩溃。有时,在该模型之上设置贫血的数据模型和业务层是有用的。就像处理程序每个处理程序都执行一个操作一样..。
在业务层的顶部通常是应用层,它向外部、向客户公开接口。如果没有任何业务逻辑的话,它应该是很薄的。也许Restful将使您能够连接各种客户端,如Android、wpf、Javascript.
发布于 2016-12-09 21:41:41
我发现一个非常有用的实现是:
在这里,您至少使用了4种设计模式。
https://stackoverflow.com/questions/41003745
复制相似问题