`
shixiaomu
  • 浏览: 389184 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

领域对象的生存之道

    博客分类:
  • uml
阅读更多
1.领域对象的独立性???
  dao,网络,UI,事务,文件操作等等。。。。
  领域对象上面是UI 下面是dao,文件,事务,等辅助类。基础类。
  如何做到干干净净???
2.分层策略对领域对象的独立性有多大好处,层之间的沟通原则??
3.设计模式对领域对象的独立性有多大好处,怎么用设计模式不多不少正好???
4.服务的概念对领域对象的独立性有多大好处??
  服务是更多对象的链接点。依附于那个对象都不合适。
  服务和领域对象的操作,方法,如何取舍???
  有状态的服务,和无状态的服务?
  领域的服务,和基础层的服务。
5.业务在哪儿呢???
  我们的系统业务无处不在,ui,服务层,dao,存储过程。。。。
  把业务全都放到领域对象里面。
  ui,dao,存储过程,服务层,简化,原子,无业务关联。
6.高内聚,低耦合,模块化,组件化。
  通信性内聚。
  功能性内聚。
7.模块之间沟通的问题。
  概念:聚合根。模块的引用入口。
  模块之间沟通:对聚合根进行变更。或是让聚合根执行某些动作,沟通只有这两种模式,
  绝对不允许,模块中的一部分不经过聚合根直接和别的模块沟通。
8.聚合根的生成(工厂)。
  由于聚合根是多个对象,服务,交叉,高内聚的产物,联系繁多复杂。
  所以,工厂是一个生成聚合根的绝佳方法。

后续还有,我现在正在看领域驱动设计这本书,收益良多啊。
每做完一个项目,再拿出这本书翻翻,总结项目进行时,自己的思路,和书本上的理论的碰撞。
对自己又是一次提升。
欢迎大家讨论。




分享到:
评论
3 楼 shixiaomu 2008-12-26  
xuyao 回复
看了后,你会感觉没什么用,上面说的太理想了,和实际不符合.
我发表一下我的感触。
1.我们所谓的软件99%都是以数据为中心的管理应用系统,这个是不是领域对象的应用真空????????
2.取其精华,弃其糟粕,DDD的精华是那部分????

2 楼 xuyao 2008-12-26  
看了后,你会感觉没什么用,上面说的太理想了,和实际不符合
1 楼 hocus 2008-12-26  
层次清晰,职责分明是方向不是目的

相关推荐

    基于Unity容器中的对象生存期管理分析

    ### 基于Unity容器中的对象生存期管理分析 #### 一、引言 在软件开发领域,依赖注入(Dependency Injection, DI)模式及其相关的容器技术已成为构建灵活、可维护和可测试应用的重要手段之一。其中,Unity容器以其...

    中国制造业的可持续生存之道-中国企业实践调研问卷分析报告

    - **报告名称**:“中国制造业的可持续生存之道—中国企业ESG实践调研问卷分析报告” - **发布机构**:IMA研究基金会,隶属于IMA(Institute of Management Accountants),一家成立于1919年的国际性管理会计师组织...

    SPSS视频教程10——生存分析

    它广泛应用于医学研究,如研究病人生存期,经济学中的客户流失分析,工程学中的设备故障预测等多个领域。在这个SPSS视频教程中,我们将深入探讨如何使用SPSS软件进行生存分析。 生存分析的核心概念包括生存函数、...

    code_k-means_WPBC生存曲线_生存_

    这种方法可以处理生存时间的右偏分布,即大部分观察对象未发生事件(如死亡)。通过绘制生存曲线,我们可以直观地比较不同聚类的生存概率随时间的变化。 5. 统计检验:为了确认聚类之间的生存差异是否显著,可以...

    利用R对癌症数据进行生存分析

    在数据分析领域,生存分析是一种专门用于研究时间到事件发生概率的方法,尤其在医学研究中,如癌症治疗效果的评估。本教程将详细介绍如何利用R语言对癌症数据集进行生存分析。 生存分析的核心概念是生存时间...

    R语言中的生存分析:方法、策略与实践应用

    生存分析在医学、生物学、工程学和社会科学等多个领域中广泛应用,其主要目标是分析生存时间数据并评估影响生存时间的因素。 在R语言中,生存分析主要依赖于`survival`和`survminer`这两个包来实现。生存分析的步骤...

    【北京新阳光慈善基金会-2024研报-】2024年中国医疗健康领域公益组织生存及发展现状报告.pdf

    同时,因为医疗健康领域具有理解门槛高、医学专业性强、服务对象经济负担重、生存质量低等特点,这些因素对公益组织的运作和发展造成一定影响。 报告特别强调,患者或家属参与组织治理的比例较高,很多组织是由患者...

    R语言中的生存分析:从理论到实践

    生存分析是统计学中处理时间到事件数据的一种方法,广泛应用于医学研究、金融分析、可靠性工程等领域。在生存分析中,我们通常关注的事件包括病人的存活时间、机器的故障时间等。其主要目的是估计生存时间的概率分布...

    面向对象程序设计试卷1.doc

    析构函数是在对象生存期结束时自动调用的特殊函数,用于释放对象所占用的资源。 5. 运算符重载:运算符重载是C++中的一种机制,允许开发者重新定义运算符的行为,以适应自定义的数据类型。 6. 类模板:类模板是一...

    【原创】R语言中生存分析Survival analysis晚期肺癌患者4例数据分析报告论文(代码数据).docx

    ### 生存分析在R语言中的应用:晚期肺癌患者的案例研究 #### 第一部分:生存分析概述 生存分析是一种统计方法,用于研究从一...通过掌握生存分析的基础知识和技能,研究人员能够在多个领域内做出更准确的预测和决策。

    医学统计学之生存分析.pptx

    生存分析方法已经广泛应用于医学研究的各个领域,如临床试验、流行病学研究和卫生经济学评估。通过对生存时间的深入理解和统计建模,研究人员能够更准确地评估疾病风险、治疗效果和患者预后,为临床决策提供有力的...

    《面向对象程序设计》课程标准

    - **发展趋势**:面向对象编程作为一种重要的编程范式,正逐步替代传统的面向过程编程方式,在程序设计领域占据主导地位。 - **教学目标**:通过本课程的学习,学生将掌握C++语言,并了解面向对象编程的基本概念和...

    医用消毒灭菌设备行业2021-2026 五年行业生存之路及发展报告.docx

    报告标题:“医用消毒灭菌设备行业2021-2026五年行业生存之路及发展报告” 报告概述了医用消毒灭菌设备行业在2021至2026年间的发展趋势和策略,旨在为该行业的生存和发展提供指导。报告深入分析了政策环境、市场...

    对象的创建和存在时间

    在计算机科学领域,尤其是面向对象编程(OOP)中,对象的创建与存在时间是至关重要的概念。OOP主要涉及抽象数据类型、继承和多态性,但对象生命周期的管理同样具有重大意义。本段将深入探讨这一主题。 首先,对象的...

    spss——生存分析

    - **生存率**:指某观察对象活过特定时间点的概率。 #### 方法分类 生存分析的方法大致可分为参数法和非参数法两类: - **参数法**:假设生存时间遵循某种已知的分布(如指数分布、Weibull分布等),并通过估计...

    济宁市基层公共卫生人员生存质量及影响因素研究

    5. 研究结果:济宁市基层公共卫生人员在生存质量的四个领域中,环境领域得分高于常模,而生理、心理、社会领域得分低于一般社会人群。多元线性回归分析揭示,支持利用、客观支持对生存质量有积极作用,而情绪耗竭、...

    面向对象的技术.pdf

    2. **连续性**:面向对象方法在软件生存周期的各个阶段使用相同的方法和技术,这种连续性有助于简化开发过程,并确保各阶段之间的平滑过渡。 3. **有机集成**:面向对象分析(OOA)、面向对象设计(OOD)和面向对象...

    生存分析与Cox回归解析PPT学习教案.pptx

    生存分析是一种重要的统计分析方法,广泛应用于医学、生物学、工程学等多个领域,其主要目的在于研究生存时间的分布以及可能影响生存时间的因素。Cox回归模型作为生存分析中的一种常用工具,能够有效地评估多个变量...

Global site tag (gtag.js) - Google Analytics