`
yijingyong
  • 浏览: 156417 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

浅谈“领域驱动设计”

阅读更多
   在www.jdon.com呆久拉,对JAVA有了一个更深的了解,原来一直以为算法+数据结构才是程序王道,现在更加深了对它的认真,领域建模+模式+框架也是基础。
    最近看了一些关于领域建模的介绍,却不得其解,今天看到老王的一篇文章(http://hi.baidu.com/thinkinginlamp/blog/item/807b2834dab21f3b5bb5f51f.html),顿时有了新的认识。
他提到领域的组成:
实体(Entity):拥有唯一标识的对象。
值对象(Value Object):没有唯一标识的对象。
工厂(Factory):定义创建实体的方法。
仓储(Repository):管理实体的集合并封装其持久化过程。
服务(Service):实现不能指派或封装在一个单一对象上的操作。


   突然我想到我们经常用的STRUTS+HIBERNATE+SPRING不就是一个很典型的领域建模吗?只是它和我们平常说的有那么一点区别:我们平时做的是先弄数据库,确定表,字段,然后再把它持久化(DAO),再就是业务层(SERVICE),再就是表现层(STRUTS)。而领域建模是一个不同的业务过程,是先用领域建模的观点,用UML技术把它规划出来,再到持久层(DAO),再业务层(SERVICE),而数据库是通过hibernate的配置直接生成,这样就完全是面向OO拉,毕竟数据库是面向过程的。


分享到:
评论

相关推荐

    浅谈LED驱动设计思想

    LED在可携式产品中背光源的地位已经不可动摇,即便是在大尺寸LCD的背光源当中,...驱动电路是LED(发光二极体)产品的重要组成部分,无论在照明、背光源还是显示板领域,驱动电路技术架构的选择都应与具体的应用相匹配。

    浅谈我对DDD领域驱动设计的理解

    当人们要做一个软件系统时,一般总是因为遇到了什么问题,然后希望通过一个软件系统来解决。比如,我是一家企业,然后我觉得我现在线下销售自己的产品还不够,我希望能够在线上也能销售自己的产品。...

    浅谈我对DDD领域驱动设计的理解 – 码农网1

    1. 领域就是问题域,有边界,领域中有很多问题 2. 任何一个系统要解决的那个大问题都对应一个领域 3. 通过建立领域模型来解决领域中的核心问题,模型驱动的思想

    浅谈领域模型驱动中表的设计方法

     层次 职责 表现层 提供服务、显示信息 领域层(业务逻辑) 逻辑、系统中真正的核心 数据源层 与数据库、消息系统、事务管理器及其他软件包通信分层基本原则领域层和数据源层绝对不要依赖于表现层;...

    浅谈领域模型

    领域模型是什么?...很多人一上来理解领域驱动设计(DDD),基本都是一头雾水,因为模型设计的初衷并不是围绕性能、架构、分层等软件概念展开的,而是从边界、内聚等抽象概念开始讲起。理解领域模型,并不是通过

    浅谈时尚大数据分析.docx

    浅谈时尚大数据分析 作者:史英杰 杨 珂 来源:《中国市场》 2020年第25期 史英杰 ,杨 珂 (北京服装学院 信息工程学院, 北京 100029) [摘 要]文章分析在数据驱动背景下时尚大数据分析的现状和应用前景,介绍三种...

    浅谈嵌入式Linux操作系统的开发.pdf

    "浅谈嵌入式Linux操作系统的开发" 嵌入式Linux操作系统是指以应用为中心、以计算机技术为基础,软硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。嵌入式系统主要由它是集软...

    浅谈基于STM32单片机的智能风扇控制系统设计.pdf

    本文总体设计的智能风扇控制系统主要由七大模块构成,分别是温湿度检测模块、人体感应模块、语音识别模块、风扇驱动模块、空气加湿模块、LCD 触摸屏以及蓝牙模块。具体实现的功能有:(1)在 LCD 液晶屏上实时显示温...

    浅谈4线电阻触摸屏和stm32的接口实现

    "浅谈4线电阻触摸屏和stm32的接口实现" 电阻触摸屏是目前最简单、方便、自然的一种人机交互方式。它赋予了多媒体以崭新的面貌,是极富吸引力的全新多媒体交互设备。电阻触摸屏的主要部分是一块与显示器表面非常配合...

    LED照明中的浅谈LED在汽车中的应用及其驱动电路的设计

    针对LED 的发光特性,重点讨论了LED 驱动的设计及特点,同时简述了LED 目前存在的问题及解决方法。  LED 是发光二极管(Light Emitting Diode) 的简称,是一种能够将电能转化为可见光的半导体,发光效率可达80% ...

    浅谈Windows9x/NT及2000下中断驱动程序的统一化处理

    在计算机控制领域,随着硬件的发展,一些原本十分复杂的控制算法的设计和仿真变得越来越容易实现。与基于VME、MULTIBUS以及STD总线的平台相比,基于ISA总线的高性能PC工控机(IPC)无疑是近来应用为广泛的主流产品。...

    电源技术中的浅谈变频器在电梯控制系统设计中的应用

     电梯的运行在主控制板的指令控制变频器,有变频器驱动曳引机带动轿厢运行。变频器作为电梯中系统的核心部件,对电梯的安全可靠的运行是非常重要的。全面而完善的保护功能为系统提供了可靠而良好的保护性能,高性能...

    嵌入式系统/ARM技术中的浅谈Windows9x/NT及2000下中断驱动程序的统一化处理

    在计算机控制领域,随着硬件的发展,一些原本十分复杂的控制算法的设计和仿真变得越来越容易实现。与基于VME、MULTIBUS以及STD总线的平台相比,基于ISA总线的高性能PC工控机(IPC)无疑是近来应用最为广泛的主流产品...

    浅谈采用LED光源的道路灯具应关注的焦点

    通过从业人员的不断努力,目前照明用白光LED在通常的照明工作条件下的系统效率(包括驱动电路),已达到40lm/w,再加上照明用LED制造成本的大幅下降,所以照明用白光LED已具备应用到一些照明领域的商用条件。...

    模拟技术中的浅谈采用LED光源的道路灯具应关注的焦点

    通过从业人员的不断努力,目前照明用白光LED在通常的照明工作条件下的系统效率(包括驱动电路),已达到40lm/w,再加上照明用LED制造成本的大幅下降,所以照明用白光LED已具备应用到一些照明领域的商用条件。...

    DataFunSummit:2021年数据科学在线峰会PPT合集(36份).zip

    浅谈联邦学习场景中的数据去标识化 金融超大规模图平台实践 聚焦业务痛点:数据如何赋能公司发展 短视频平台的科学分析方法 生存分析在KS的应用 信息流用户的聚类方法探索及实践 数据产品在内容行业的应用 信息物理...

    软件项目管理师大全(大纲+论文格式+经典案例)

    浅谈项目建议书、可行性研究、项目评估、项目后评价的作用及其区别 206 项目评估 208 项目前期管理的一种科学方法——可行性研究工作 209 软件项目过程管理保证软质量 213 项目管理过程之质量管理 214 项目经理如何...

Global site tag (gtag.js) - Google Analytics