幽默:四大设计原则要点

稳健性原则 :保守你发送的内容;在您接受的事情上保持自由。(banq注:说话谨慎,倾听自由,注重函数方法的返回结果,严谨且明确,输入参数则需要兼容抗打击) 帕累托原理 :80%的影响来自

4 年 前

设计模式之间互为陷阱的问题!为模式而模式的疑问!

系统各个模块之间独立,松耦合是OOD根本原则! 但是很多 设计模式 却在引领我们背叛这个原则!举一下我碰到的问题! 在我设计的项目里,coding阶段碰到了很多instanceof使用,为了效率

20 年 前

简单粗暴的判定聚合根原则——身首原则。以文档审核为例

。 5、核稿完毕后,创建人归档,终止核稿,其他核稿人将不能再修改。 这里,确定聚合根就一个简单、粗暴的原则——身首原则。上图中,没有文档类,就没有什么审核人、审核日志了,所以

9 年 前

关于管理软件复杂性的最佳书籍?

Scott Wlaschin,领域建模函数化 Nick Tune,领域驱动设计的模式、原则和实践 Robert L. Glass,软件工程的事实和谬误

2 年 前

合理人原则(Reasonable Person Principle)

合理的人一般会考虑自己以及他人的需要,并调整行为以实现社区共同利益的目标, 你有表达的自由,但需要接受和容纳他人的这种需要。 合理人原则: 1. 每个人都会合理。 2. 每个人都期望其他人都是合理

7 年 前

重用或复用会导致耦合,微服务是宁可重复也不耦合 - Victor Rentea

微服务避免了代码重用,其理念是:宁可代码重复,也要彻底避免耦合,因为重用意味着耦合,微服务 架构 是完全分离的。进化的架构!所以,DRY原则并不适用 微服务 。 Microservices

4 年 前

DRY原则与微服务的矛盾:共享复用会导致耦合 - AllenHolub

DRY(不重复自己)原则不是法律,而是经验法则。例如,在 微服务 中,最重要的是能够更改单个服务并孤立地重新部署该单个服务。 如果使用共享库迫使您重新编译/重新部署多个服务,即使当前服务未使用

3 年 前

Session Facade的认识

egg全放在一个basket中,就是这个道理,要不,一个类做的事太多,不利于管理,也不符合设计的原则

20 年 前

DTO问题

工司以前开发的OA系统,是这样的. DTO,做持久层,与表现层,对象!是不是职责过多了,违反面像对像单一原则了!DAO丢弃了! service层是这样的,serivceinterface

10 年 前

向banq老师请教:ddd中的值对象

在 DDD 中涉及到的值对象有个设计原则:“尽量将值对象设计成不可更改的”。对于值对象,我的理解是临时的,作为领域信息的载体在对象间传递,就像DTO、VO。但对ddd中反复提到的“不可更改”,很

10 年 前

软件根据什么原则、原理划分模块

各位sir,咱们在新建一个系统的时候,根据什么原则、原理进行模块的划分呢?本人百思不得要领,盼指教。 比如我们的电子商务系统,目前就划分了配送,资金,产品,订单,portal,营销,库存等等模块

10 年 前

SOLID原则是一个有机整体 - Kislay

SOLID原则是建立一个组件间低耦合度的系统的有力工具。 首先对这些原则做一个简单的回顾: SRP:单一责任原则 OCP:开放封闭原则 Liskov替代原则 接口隔离 依赖性反转

2 年 前

10 大微服务设计原则和最佳实践

为您的组织设计 微服务 ?遵循这些设计原则来创建健壮且可扩展的微服务 在本文中,我将分享您在设计和开发微服务时可以遵循的基本设计原则。这些设计原则与软件再开发密切相关,它将帮助您设计健壮

1 年 前

使用幂等性抑制API服务中的重复请求 - tkareine

将幂等性作为建立 API 设计原则来支持。我在这里选择使用 GraphQL 作为应用层协议,但无论使用其他协议,例如 REST 或 RPC,原理都是相同的。 GraphQL 查询操作根据服务器

2 年 前

分布式系统安全设计原则

,各机构可以防范潜在威胁并建立针对网络攻击的强大防御。让我们深入研究分配结构中几个关键的安全布局标准。 分布式系统中有一些安全的设计理念;他们可能是: [list=1] [*]最小权限原则

1 个月 前