什么是领域
领域就是问题域,用来解决特定的问题
领域怎么划分?
领域划分可以是一个项目,一个模块,一个BLL(业务逻辑)
领域谁来划分?
不是架构师,是领域专家(熟悉业务,需求分析师)主导,在交流中达成共识一大家都能理解的建模语言
领域就是在需求沟通环节,有需求方主导分析,开发认可,对需求的拆分建模,包括内部的一些规则---并不产出代码,只有模型---可大可小
驱动
按照领域设计去实现功能
拆分领域
设计领域 --- 清晰职责--- 做什么事
职责划分,定好规范
设计
项目按照领域来设计的,每个领域都是按照设计实现的,那么完成每个领域之后,组装起来就能完成全部需求,不会出现变形
设计思维:
程序员思维: 需求 --- 数据库---就开始逻辑开发 --- 界面 --- 完成 --- 容易变动
产品经理思维:一开始不管技术,只分析业务 --- 再考虑实现 --- 避免改动
以需求分析为核心,不谈技术,定好问题域和规范,再去落地代码
扫描二维码,在手机上阅读!
评论 (0)