领域驱动设计&中台/用状态机封装领域逻辑## 用状态机封装领域逻辑 潘加宇 DDCHINA CONTENTS 01 状态机的作用 02 状态机要点和建模思路 03 状态机的实现 ## 危险! 小孩耍大枪 ## 危险! ➢ Research? Re-Search? ➢ 连Re-Search都没有,随意发明新词 ➢ Subdomain? 主题图。 SECOND EDITION OBJECT-ORIENTED ANALYSIS 学校里经常教的 ## 作用 |图形|视角|映射到实现| |---|---|---| |类图|全局、静态|类的签名| |序列图|局部(用例)、动态|类之间的协作| |状态机图|类、动态|所有的逻辑| ## 三 个不同的图 ## 0 答对问题有奖金 金额从2.56元到20.48元 请扫我微信以便当场转账 加微信时烦告知尊姓大名 ## 作用 ➢都以为自己在做正常的事情, 系统却出问题了 条件语句?泛化?不重要了 对象  状态保护 逻辑内移 ## 作用 专家原则、可视原则 减少get/set Open 接口变简单 Close Close Open Open Withdraw[banlance0 码力 | 30 页 | 1.75 MB | 2 年前3
实现PostgreSQL逻辑复制实战## 实现PostgreSQL逻辑复制实战 王青松 神州飞象(北京)数据科技有限公司 ## 简介 PG WAL Other DB 逻辑复制的功能是从PG的WAL日志中,读取数据库更新信息,然后“翻译”(Decode)成逻辑的形式,可发送到远程从库做数据同步。 ## 为什么要选择逻辑复制?  ## 逻辑复制架构图 逻辑解码 产生SQL+数据 MQ消息队列 DB重放语句 Master LOGICAL SQL语句 数据  ## 逻辑复制特点  它兼顾有基于触发器复制技术的灵活性 同时又有基于日志复制技术的高效性 它使用发布/订阅模型对选择性的数据复制相对物理复制来说是非常方便 ## 特性 logical 逻辑解码 复制槽位技术 自定义输出插件0 码力 | 17 页 | 1.90 MB | 2 年前3
机器学习课程-温州大学-03机器学习-逻辑回归## 机器学习-逻辑回归 黄海广 副教授 2022年02月 ## 本章目录 01 分类问题 02 Sigmoid函数 03 逻辑回归求解 04 逻辑回归代码实现 ### 1. 分类问题 01 分类问题 02 Sigmoid函数 03 逻辑回归求解 04 逻辑回归代码实现 ## 分类问题 ## 监督学习的最主要类型 ## ✓ 分类(Classification) (One-vs-Rest) 一对多 (一对余) ### 2. Sigmoid函数 01 分类问题 02 Sigmoid函数 03 逻辑回归求解 04 逻辑回归代码实现 ### 2. Sigmoid函数 ## Sigmoid 函数 $ \sigma(z) $ 代表一个常用的逻辑函数(logistic function)为S形函数(Sigmoid function) 则: $ \sigma(z)= \sigma(z)=g(z)=\frac{1}{1+e^{-z}}\quad z=w^{\mathrm{T}}x+b $ 合起来,我们得到逻辑回归模型的假设函数: $$ \mathrm{L}\big(\hat{y},y\big)=-y\log(\hat{y})-(1-y)\log(1-\hat{y}\big) $$  王鹏 ⚪ 广东 深圳  ## 面向对象程序设计 问题空间 (需求) 对象:描述领域中的概念,具有一定的职责  解决方案空间(实现)对象:属性和行为的集合 《现代汉语大词典》 “ ## 任何孤立系统,都会 自发地朝熵值最大的方向演化。 热力学第二定律 发现概念的过程就是从世界的混沌中识别出不均匀,并将具备特定模式的不均匀封装成概念的过程。 ## 认识领域,提高清晰度   预算  实现能描述需求的领域模型  ## 六 边形架构 jpg) ## 微服务架构  ## 领域驱动架构的演进 ## 经典的DDD分层架构  视图 面向设计人员 功能 面向开发人员 软件管理 逻辑视图 开发视图 场景视图 进程视图 物理视图 面向集成人员 性能 可伸缩性 面向系统工程师 拓扑 通信 ## RUP 4+1 视图与DDD的关系 |RUP 4+1视图|领域驱动设计的模式与实践| |---|---| |场景视图|领域场景分析、用例图| |逻辑视图|限界上下文、上下文映射、分层架构| |进程视图|限界上下文、六边形架构、上下文映射|0 码力 | 29 页 | 3.02 MB | 2 年前3
领域驱动设计&中台/基于DDD的领域建模中的模版和工具实践## 基于DDD领域建模中的 模版和工具实践 王海文 DDCHINA 大纲 01 业务分析 02 战略设计 03 战术设计 ## 个人介绍 王海文 用友网络高级技术架构师 智能制造领域耕耘多年 ➢致力于推动领域驱动设计  jpg) ## 如何在一周内成为一个领域专家?  ## 认知-入门-抽象-迭代  确认销售订单时自动进行库存预定。 3. 当所有原材料预定成功时,下达生产订单。 4.车间接到生产订单,从仓库去领料,开始组装手机。 5.车间完工之后,会生成完工报告,手机入库。 6.根据销售订单发货。 ## 最佳实践---领域分析设计过程  ## 最佳实践---工具0 码力 | 36 页 | 3.81 MB | 2 年前3
领域驱动设计&中台/Every Entity as A Microservice ## 所谓业务研发 用代码实现业务逻辑 用代码构建数字空间   Causality 因 => 果 ## 所谓业务逻辑:维护因果关系 Natural Law => 自然法则 => 宇宙稳定的基石 Un-natural Law => social law => 契约 => 稳定社会协作的基石 b/4/a/3b4aeb3731b8dc9165682e6e82dca5a0/p44_2.jpg) ## 业务即流程 Pre State condition Post State ## 业务逻辑是不灭的 物质  SOA or NOT0 码力 | 87 页 | 4.02 MB | 2 年前3
领域驱动设计&中台/架构分层模型适配4/d6747f59fd7276163e2f53063ffe4e1a/p4_1.jpg) 给用户提供界面,关注用户交互和体验 为前端应用提供API服务,关注事务和分布式等技术性问题 领域模型和领域逻辑,关注业务概念。 访问外界系统(调用外界系统)的技术相关实现。 分层依据: 干系人和技术点 ## DDD分层参考架构 - 前端应用 前端应用 UX关注的层  ## 腐化案例: 亏空 大量技术术语业务人员完全看不懂领域模型和领域逻辑,关注业务概念。 干系人: 业务领域专家,业务领导 诉求: 表现业务概念和实现业务价值0 码力 | 39 页 | 2.54 MB | 2 年前3
领域驱动设计&中台/如何让DDD落地01 为什么DDD落地难 02 从需求到代码 03 当需求发生变化时 04 把大象塞进冰箱 ## 01 为什么DDD难落地 从2003年由Eric Evans提出DDD以后,在软件开发领域一直都是雷声大,雨点小。这几年之所以开始火起来,主要的功劳也要给队友“微服务”,那么这是为什么呢? ## DDD的目标是什么  ## 谁来做领域专家?  产品经理 












