#对象责任职责协作

对象的责任与职责

10-02-03 13 14273 21 banq

对象和数据的主要差别就是对象有行为,行为可以看成责任职责(responsibilities以下简称职责)的一种,理解职责是实现好的OO设计的关键。“Understanding responsibili... 详细

领域模型的行为设计

13-04-22 22 14926 16 banq

领域模型的行为设计是 面向对象 领域建模设计的重要部分。 在没有设计的朴素的情况下,领域模型一般是一个数据对象(DTO等),其中只有setter/getter方法,是一种纯粹的数据结构,然后将很... 详细

如何从职责和协作中发现丰富对象?

10-02-09 9 10812 17 banq

DDD领域驱动设计给我们指出统一建模 统一语言 的方向,从辨识角度提出区分实体和值对象的方法,如果说 DDD 只是给出了领域建模的方向,也就是WHAT部分,那么, 对象设计:角色、责任和协作"... 详细

SOLID原则

10-02-22 9 10561 12 banq

由 Robert Martin提出的S.O.L.I.D 原则,用来更好编写 面向对象 程序,更灵活应对变化。 S - Single Responsibility Principle 单一职责... 详细

质疑"我的大脑不能再处理面向对象了"

12-06-12 3 2638 10 banq

一篇译文: 我的大脑不能再处理 面向对象 了 ,作者认为他的大脑更适合处理面向过程,也就是 函数式编程 。 我个人观点:面向对象号称以适合人的大脑来思考软件,而面向函数或面向过程,则是让人的... 详细

以JiveJdon案例说明对象职责和SOLID原则应用

10-02-27 19 4973 5 banq

最近我和oojdon讨论给帖子加上浏览阅读次数这个功能,起初我们并没有从职责角度来考虑阅读次数这个功能,就简单地在Service中获得Thread方法时,添加一些代码,用来统计次数。 因为我们这时重... 详细

贫血和充血模型的比较之我见->有兴趣的朋友进来参与讨论

07-04-05 10 4896 2 zuly

今天在jdon看到一片关于领域模型的文章,心里总结了一下 下面是个人观点! 贫血模型是对OO的非常经典的诠释!数据交给s/g,业务全部交给业务对象来完成。耦合度很低,逻辑清晰,重构空间大!而且在... 详细

模型中业务方法寻求解惑

11-03-20 7 1764 5 fnet

我们现在有一个模型Member,我想输出Member的性别,比如先生、女士。 是否可以在模型中有这么一个方法 @Transient public String getSexLang() { r... 详细

什么是GRASP模式?

19-01-30 2877 3 banq

GRASP模式(一般责任分配软件模式)描述了对象设计和责任分配的基本原则和模式。 确定需求并创建领域模型后,如何将方法添加到Class类中,并定义对象之间的消息传递以满足要求。 GRASP模式是一种... 详细

IBM观点:SOA与微服务区别?

18-09-24 1 4156 1 banq

微服务是 SOA 的发展演进,但是来自IBM一篇博客文章好像将两者完全置于平等的角度进行比较,本文翻译中加入了本人的批判观点。 如果你在IT部门工作,可能已经听过SOA与 微服务 的争论。毕... 详细

从“贫血”和“充血”说起

08-11-29 14 2116 1 IceQi

从“贫血”和“充血”说起 这两个词对我来说也是很新鲜的,看看我在Jdon的注册日期也就是从那时候开始才有所耳闻的。这两天看到有人在讨论于是整理了一下思维。 看到网络上很多的讨论中对于充血和贫血的看... 详细

Arch-orchestrator是Node.js流式架构指挥家

14-05-26 1598 1 banq

Arch-orchestrator 是一个用于管理大型Node.js应用的类似 SOA Orchestrator 开源的流程指挥器。 管理大型Node.js架构面临挑战,使用orchestr... 详细

重新认识“对象”和“行为”之间的关系

12-07-15 2 1392 1 flyzb

  DDD中强调“领域对象是拥有行为的”。这句话我觉得说法是正确的,但是其做法难道就是“在领域对象里写方法”这么简单吗?   我们常说“类应... 详细

充血模型与贫血模型的再论

08-11-27 5 1527 85hero

充血模型有什么实际的好处么? 难道就为了好听 完美(数据和行为统一)? 过于复杂的需求还是用贫血 ,一般需求用充血 ,这样做正确吗? 项目中用的更多的哪个模型呢。 比较困惑。。 . 详细

关于DDD的疑惑。

08-06-18 5 2081 javaEE

-->>失血模型   MF(Martin Fowler)曾经提出有名的贫血模型或失血模型,让我们好生迷惑和彷徨,他认为实体模型对象中只有弱行为setter和getter方法,没有真正行为... 详细

共有 31 上一页 1 2 3 下一页