责任与问责的区别 - conversational

英文中responsibility和accountability两个词语有明显区分,但是中文中却没有,负责、责任、责备、问责都混淆一起,导致人们傻傻分不清楚,要么承担责任过多,压力太大;要么过分

2 年 前

GRASP之高凝聚模式 - Kamil Grzybek

问题:如何保持对象集中,易于理解,易于管理以及作为副作用支持低耦合? 解决方案:分配责任,以保持凝聚力。用凝聚力大小来作为分配职责的判断标准。 凝聚力 衡量元素的所有责任的相关程度。换句话说

4 年 前

DDD统一通用语言:软件工程不是关于技术,而是关于沟通

便是责任(非代码的沟通就有责任落实到位,对方不接受,你有责任了解原因,追踪问题)。

4 年 前

GRASP 之信息专家模式 - Kamil Grzybek

问题:将责任分配给对象的基本原则是什么? 解决方案:将责任分配给具有实现它所需信息的类。 在下面的示例中, Customer类引用了所有客户 订单,因此很自然地负责计算订单的总价值

4 年 前

有感banq大哥的一番苦心

一个一个相互关联,高度聚合的java对象网通过这张网来处理信息流入流出,把核心信息处理的责任既不下放给数据库,也不上放给应用层,牢牢地把责任留在这张对象网上面,这才是 面向对象

10 年 前

单一责任SRP设计举例 - macerub

单一责任/职责原则(SRP):“一个模块应该只承担一个责任”。   示例:客户Customer类。 generateInvoice:计算客户必须支付的金额

3 年 前

比SOLID更重要的与DDD设计相关的GRASP原则 - Kamil Grzybek

的代码的要求。关于这些规则有很多文章和课程,所以如果你还不了解它们,请尽快学习。 另一方面,关于面向对象编程还有另一个不太为人所知的规则。它被称为 GRASP  - 一般责任分配软件模式(或原则

4 年 前

DevOps是一种哲学,而不是一个具体技术名头 - DZone DevOps

,因为DevOp意味着: 它是新的,并以某种方式管道贴在IT上; 它是某人或小团体的责任; 有的不属于它。 软件公司通常拥有DevOps Engineer,DevOps System

4 年 前

使用RBAC模式写权限管理的设计要求

,即可以一个继承多个。受限继承相当于单体模式:一个角色只能继承一个角色。 RBAC2 :是角色限制模型。只要的内容还是责任,有静态责任分离和动态责任分离还有就是约定的强制规则。静态责任分离类似于赋

10 年 前

什么是GRASP模式?

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

5 年 前

GRASP之间接模式 - Kamil Grzybek

问题:在哪里指定责任以避免两件或更多件事之间的直接耦合? 解决方案:将责任分配给中间对象以在其他组件或服务之间进行调解,以使它们不直接耦合。 这是 Mediator Pattern的 用武之地。而

4 年 前

依赖注入模式(Dependency Injection)

程序设计松散耦合,并遵循控制反转和单一责任原则。 适用场景 当你需要从对象中删除具体实现的知识时 使用模拟对象或存根来隔离类的单元测试

4 年 前

Event-Sourcing+CQRS的Spring源码案例

· GitHub 这个案例是有关账户转账的应用,ES+CQRS+Docker架构有高度可 扩展性 伸缩性和 可用性 ,基于 微服务 ,多种持久层,事件溯源和命令查询责任分离(CQRS

9 年 前

GRASP之纯粹的制作模式 - Kamil Grzybek

问题:什么对象应该有责任,当你不想使高凝聚力和低耦合时,但其他原则提供的解决方案不合适? 解决方案:将一组高度凝聚力的责任分配给脚手架或帮助类之类工具,这些工具并不代表问题域中的概念。 有时候很难

4 年 前

ActiveMQ 与 Kafka 的比较 | redhat

Kafka API 的客户端才能与之交互。 服务质量 将数据视为事件而不是消息导致了定义某些责任的不同方式。Kafka 会从外部系统查询数据并存储起来供以后消费。它不对如何解释数据或确定其重要性

1 年 前