#对象责任职责协作

      更多分类

什么是GRASP模式?

19-01-30 114 1 banq

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

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

18-09-24 1 813 1 banq

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

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

14-05-26 905 1 banq

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

领域模型的行为设计

13-04-22 22 9501 14 banq

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

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

12-07-15 2 646 1 flyzb

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

实践中如何处理这种业务方法?

12-06-21 17 1084 8 xxooxx

需求描述是这样的:crm系统中。“潜在客户”归档后变为“客户”。这个“归档”需要创建一个“客户”,并删除对应的“潜在客户”。新的“客户”对象的属性值多数是来源于原来的“潜在客户对象”。 这个Arc... 详细

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

12-06-12 3 2004 10 banq

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

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

10-02-27 19 3562 5 banq

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

SOLID原则

10-02-22 9 8141 11 banq

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

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

10-02-09 9 7830 17 banq

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

对象的责任与职责

10-02-03 13 9869 20 banq

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

共有 11