随笔分类 - DDD领域模型
摘要:找到对应的sql文件执行sql语句 产生如下的表: 添加引用: 添加命名空间: 对持久化的存储进行配置: 执行查询语句: WF的跟踪: 定义一个跟踪的参与者类: 引入命名空间: 定义筛选的类: 启动程序监听的代码: 异步线程执行代码:
阅读全文
摘要:实现超市的结算系统: 计算相应的优惠方式的接口 打折的算法类: 买多少送多少的类: 购买的业务逻辑: 利用工作流的实现:(新建活动) 新建代码活动:MustReturnActivity DiscountAcitivity活动: 窗体层的代码: 添加事务: 创建Employee 表给Age 字段添加约
阅读全文
摘要:在自定义的Windows窗体中运行工作流:(把工作流的代码放入到文本框中) 自定义节点: 在解决方案中添加 变量: 为变量和参数赋值: 输入参数: 指定到工作流中: 新建DataAccess 对Text进行赋值 输出参数:在被调用方进行修改 DataAccess工作单元 既能输入又能输出: 添加代码
阅读全文
摘要:权限分配和权限查找。 在DDD.Domain工程中新建:BAS_PermissionAssign类 序列化和反序列化的共用代码: 在DDD.Domain工程下DomainService文件夹BAS_PermissionAssignService 扩展EF查询的方法: 在ProductAppServi
阅读全文
摘要:实现权限的领域对象:BAS_Permission 权限集合的领域对象:BAS_PermissionSet 权限和权限集合对应的关系: 权限容器服务: 权限服务:BAS_PermissionService 权限和权限集合的服务:BAS_PPSetService BAS_PermissionSetSer
阅读全文
摘要:在工程DDD.Domain中文件夹ModelPermission新建类:BAS_Object 创建对象集:BAS_ObjectSet:(领域对象) 对象和对象之间的关联:BAS_OOSet 添加对象容器: 创建DomainService:BAS_ObjectService类: 对象和对象之间的领域服
阅读全文
摘要:BAS_PRService岗位和角色服务: 在基础机构层DDD.Infrastructure添加SessionHelper的帮助类: 在工程DDD.Domain.DomainService中新建:BAS_RoleService服务类: 创建DomainService服务类: 添加应用层的服务:DDD
阅读全文
摘要:权限分为:数据权限和功能权限 数据权限: 查询提供附加表达式的支持: 不需要查询条件的写法: 在工程DDD.Domain新建文件夹ModelPermission: BAS_Department类 BAS_DR类: BAS_IdentityContainer类: BAS_Post类: BAS_PR类:
阅读全文
摘要:在DDD.Domain工程文件夹Repository下创建RequestPage类: 在 Repository文件夹IRepository接口中定义: 在DDD.Repository工程ResultPage类中:(结果集) 在EFRepository中实现分页的方法: 在DDD.Infrastruc
阅读全文
摘要:DTO的应用场景: 定义产品类: NueGet 添加AutoMapper映射组件。 定义ProductDTO对象: 定义两个类: 多个对象的映射类: 映射的代码: 在上下文接口中(IRepositoryContext)中定义DTO的支持: 仓储接口的调整: 上下文DTO定义:(让EF上下文实现) E
阅读全文
摘要:添加程序集: 写一个接口: 两个实现类: ServiceLocator类: 调用:获取一个和全部 构造函数的调用: 属性注入: 写一个类: 自动实例化 方法调用注入: 依赖注入的原理: 添加ProductRepository的仓储:(给聚合根建立仓储) 添加SalesOrderRepository的
阅读全文
摘要:建造一个Product Module类: 静态页面: 后台类: EF的实例: 前端代码: 后台代码: 直接实例化服务端的弊端: Service Locator体系架构模式: 实例: 定义接口:IPrintService 子类PrintSerivceNew: 子类:PrintService 服务工厂S
阅读全文
摘要:用户层: 1.请求应用层获取用户显示的信息 2.发送命令给应用层要求执行某个命令 应用层: 对用户界面提供各种应用功能(包括信息获取与命令执行),应用层不包含业务逻辑,业务层是由应用层调用领域层(领域对象或领域服务)来完成的,应用层是很薄的一层 领域层: 包含领域对象和领域服务,完成系统所需的业务处
阅读全文
摘要:领域模型的基本构造块: 1.实体(Entity):有业务生命周期,使用标识进行跟踪。 2.值对象(Value Object):无业务生命周期,用来描述实体。 3.服务(Service):无状态的行为类型,表示某种能力。 4.聚合(Aggregate): 1).聚合是一簇相关联的对象,出于封装的目的,
阅读全文