`
yijingyong
  • 浏览: 158663 次
  • 性别: 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拉,毕竟数据库是面向过程的。


分享到:
评论

相关推荐

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

    领域驱动设计(DDD)是一种软件开发方法,它强调以业务领域为中心进行系统设计,通过创建领域模型来理解和解决复杂业务问题。DDD的核心理念是将业务逻辑转化为可执行的代码,从而确保软件系统能够准确地反映业务需求...

    浅谈LED驱动设计思想

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

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

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

    浅谈LED线性驱动和开关型驱动

    例如,在一些小型照明设备或装饰灯具中,线性驱动因其简单的设计而被广泛应用。 #### 三、开关型驱动 开关型驱动是一种更为高效的LED驱动方式,它通过控制开关元件(如MOSFET)的导通和截止状态来实现电流调节。...

    浅谈人工智能驱动的人文社会科学研究转型.zip

    标题中的“浅谈人工智能驱动的人文社会科学研究转型”揭示了本次讨论的核心——人工智能(AI)在人文社会科学领域的应用及其带来的变革。这篇论文或报告可能深入分析了AI如何改变研究方法、数据分析、理论构建以及...

    浅谈电力驱动系统电气工程与自动化控制的PLC应用技术.pdf

    电力驱动系统电气工程与自动化控制是现代工业和交通运输领域中不可或缺的一部分。随着技术的不断进步,对电力驱动系统的要求也越来越高,尤其在自动化控制方面,PLC(Programmable Logic Controller)技术的应用已...

    浅谈领域模型

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

    FPGA设计工具浅谈.pdf

    【FPGA设计工具浅谈】 FPGA(Field-Programmable Gate Array)作为一种可编程逻辑器件,因其灵活性和高性能在电子系统设计中扮演着日益重要的角色。随着技术的进步,FPGA不仅可作为协处理器和DSP引擎,甚至可以作为...

    浅谈人工智能机器人的保险设计——以手术机器人为例.pdf

    而且,手术机器人通常是电力驱动,如果散热不及时,可能会导致电池寿命减少,甚至自燃引发爆炸等严重后果。因此,通过设计合适的保险产品可以为这些潜在风险提供保障。 其次,医疗事故责任的判定也是保险设计中的...

    浅谈提高机械设计制造及其自动化的有效途径 (2).pdf

    文章《浅谈提高机械设计制造及其自动化的有效途径》通过对自动化技术的深入分析,探讨了提高机械设计制造自动化水平的有效方法,并指出了当前机械设计制造及其自动化的发展现状和未来趋势。 一、自动化技术在机械...

    浅谈复杂业务系统的架构设计

    同样地,在软件开发领域中,诸如领域驱动设计(DDD)、模型视图控制器(MVC)等模式也被视为特定领域的架构设计。 ### 三、架构的本质 架构的概念最初源自建筑行业,指代建筑物的设计和构造过程。将这一概念应用于...

    浅谈汽车行业的分类.pptx

    首先,汽车被定义为由动力驱动,有四个或以上车轮,非轨道承载的车辆。汽车行业的核心部分主要包括整车、汽车零部件和其他相关服务。在整车领域,汽车被分为两大类:乘用车和商用车。 乘用车是主要针对个人或家庭...

    220v接光耦驱动继电器原理图 浅谈光耦驱动电路.zip-综合文档

    综上所述,220V光耦驱动继电器电路是电力控制和自动化领域的一种常见解决方案,通过光耦的隔离作用,确保了控制系统的安全性和可靠性。了解并掌握这种电路的设计原理和实践技巧,对于提升电子工程师的技能水平至关...

    浅谈品管圈.zip

    5. **数据驱动决策**:在“浅谈品管圈”的讲座中,可能会讲解如何利用数据分析来支持决策,比如通过监控系统日志、用户反馈等数据,发现潜在的问题并采取相应措施。 6. **IT服务管理**:在ITSM(IT Service ...

Global site tag (gtag.js) - Google Analytics