重温一下代理模式、以及自己在理解代理模式中存在的误区。记得在大学的时候学校spring的时候,spring的好多特性都是依赖于JDK的动态代理。后来慢慢写代码就出现了至今都流行的代码结构。controller->service->dao这三层,一层一层调用。在controller调用service层的时候,具体业务的实现就是serviceImpl类里面的具体实现。误区一:service
转载 2024-09-11 22:20:03
42阅读
在当初搭建项目架构时.考虑到把数据访问和UI分离利用Silverlight RIA Services Class Library类库来搭建底层数据访问. 同时页面显示数据格式较多. 有一部分采用绑定方式.所以用到MVVM[Module-View-ViewModule]框架比较容易, 这样既是把MVVM框架和Ria Service数据访问混合到一块.项目结构: 说明项目结构: HROA_Se
原创 2010-06-02 16:00:00
505阅读
我们往往在在新建Wcf ria service时,通常是再silverlight中添加Wcf ria service的,但是微软说过Wcf ria service也是一种特殊的wcf ,wcf 能暴露在其他客户端,那么wcf ria service也应能暴露在其他客户端,列入winform ,wpf等!下面记录下如何将wcf ria service 暴露到其他客户端让winform,
转载 2011-10-14 21:03:00
69阅读
2评论
在当初搭建项目架构时.考虑到把数据访问和UI分离利用Silverlight RIA Services Class Library类
转载 2022-12-19 22:09:29
64阅读
Silverlight 4.0 之 WCF RIA Services:DomainService 和 MVVM
转载 2010-10-18 09:11:00
118阅读
2评论
BAS_PRService岗位和角色服务: 在基础机构层DDD.Infrastructure添加SessionHelper的帮助类: 在工程DDD.Domain.DomainService中新建:BAS_RoleService服务类: 创建DomainService服务类: 添加应用层的服务:DDD
原创 2022-08-05 22:25:05
212阅读
WCF Ria Service三个常用的核心类关系: DomainService与LinqtoEntitiesDomainService /LinqToSqlDomainService关系制图如下: DomainService类是领域服务的基类-域名服务是用WCF Service来封装一个应用程序的业务逻辑. 一旦你实例化一个Domain Service. Domain Service会对
原创 2010-05-05 17:12:00
662阅读
优点:WCF RIA提供方便的数据访问形式,服务端代码写在.cs文件中继承DomainService,...
原创 2023-05-17 11:47:57
114阅读
       Ibatis架构适用于各种场合,它和struts2,MVC架构类似,首先创建一个类库。在类库下创建Domain文件夹,和DomainService文件夹,然后创建对应的类,将方法封装在一个DomainService文件下的类中,将对象名封装在Domian类中。将SQL语句封装在XML配置文件中,在前台对它的方法进行调用有几个表建立几个XML文
原创 2013-07-21 12:05:27
772阅读
为什么需要 jMolecules?问题jMolecules 解决方案❌ 概念模糊✅ @AggregateRoot, @Entity, @ValueObject 明确标注❌ 边界不清✅ @DomainService, @ApplicationService 区分职责❌ 依赖混乱✅ ArchUnit 可检查“聚合根只能被 Repos
原创 1月前
91阅读
在工程DDD.Domain中文件夹ModelPermission新建类:BAS_Object 创建对象集:BAS_ObjectSet:(领域对象) 对象和对象之间的关联:BAS_OOSet 添加对象容器: 创建DomainService:BAS_ObjectService类: 对象和对象之间的领域服
原创 2022-08-05 22:24:48
80阅读
准备工作: 1、领域层.Core类库下新建BasicData文件夹-分别写入领域实体和领域DB操作分别如下 1.1 里面写入Student.cs实体类 1.2 用户领域DomainService DB的操作 一、添加菜单
转载 2019-04-09 11:21:00
57阅读
2评论
权限分配和权限查找。 在DDD.Domain工程中新建:BAS_PermissionAssign类 序列化和反序列化的共用代码: 在DDD.Domain工程下DomainService文件夹BAS_PermissionAssignService 扩展EF查询的方法: 在ProductAppServi
原创 2022-08-06 00:15:54
169阅读
我们的代码并不是一个方法可以完成的,我们通常会设置很多层级,比如Controller、ApplicationService、DomainService、Repository,这个时候,单元测试应该怎么写呢?我们应该模拟下层方法(接口)的返回结果,有且只测试当前方法的代码逻辑。 下面以NSubstit
原创 2023-05-04 11:14:06
63阅读
添加下订单的值对象: 产品值对象: 订单项的实体: 销售订单的聚合根: 跨聚合的事务处理一般通过领域服务来做。(DomainService)主要是协调的作用 添加界面和核心业务层保护的作用:(DDD.Application) 添加引用: 添加基础服务实现的机制:(DDD.Infrastructure
原创 2022-08-06 00:15:35
158阅读
简介: 在一个DDD架构设计中,领域层的设计合理性会直接影响整个架构的代码结构以及应用层、基础设施层的设计。但是领域层设计又是有挑战的任务,特别是在一个业务逻辑相对复杂应用中,每一个业务规则是应该放在Entity、ValueObject 还是 DomainService是值得用心思考的,既要避免未来
转载 2021-05-20 09:59:00
84阅读
2评论
用WCF Ria Service如何返回一个非Entity实体的自定义类型呢?其实很简单,就是用WCF的方式定义可序列化的类型即可。方法:在SilverlightApplication1.Web项目添加一个空的Domain Service,名字叫MyService,里面加一个写一个Invoke的方法。注意这个DomainService需要加[Invoke]属性标明这不是一个Entity相关的操作,
转载 2021-07-31 10:56:52
121阅读
业务事务面向用例,一般一个请求对应一个业务事务,一个业务事务对应多个数据库事务,一个业务事务运行在一个分布式事务中,一个数据库事务最好只操作一个聚合。如何编排一个业务事务的多个数据事务呢?一、DomainService(推荐);二、DomainEvent(推荐);三、ApplicationService(不推荐)。如何管理分布式事务呢?一、AOP;二、AOP、三、AOP。
原创 2021-07-21 14:20:41
938阅读
在一个DDD架构设计中,领域层的设计合理性会直接影响整个架构的代码结构以及应用层、基础设施层的设计。但是领域层设计又是有挑战的任务,特别是在一个业务逻辑相对复杂应用中,每一个业务规则是应该放在Entity、ValueObject 还是 DomainService是值得用心思考的,既要避免未来的扩展性差,又要确保不会过度设计导致复杂性。一,需求背景用代码实现一个龙与魔法的游戏世界的(极简)规则?基础
在一个DDD架构设计中,领域层的设计合理性会直接影响整个架构的代码结构以及应用层、基础设施层的设计。但是领域层设计又是有挑战的任务,特别是在一个业务逻辑相对复杂应用中,每一个业务规则是应该放在Entity、ValueObject 还是 DomainService是值得用心思考的,既要避免未来的扩展性差,又要确保不会过度设计导致复杂性。今天我用一个相对轻松易懂的领域做一个案例演示,但在实际业务应用中
  • 1
  • 2