Bootstrap
架构师训练营思维导图

架构师训练营思维导图

一文解析DDD中台和微服务设计

DDD、中台与微服务分别属于不同的方法体系,那它们的通用语言到底在哪里?如何用DDD完成中台和微服务设计实战?DDD在中台和微服务的整体设计流程是什么样的?如何用最小代价来适应因为业务变化,而带来的领域模型和微服务持续演进?希望你能在本文找到答案!

面试官:谈一下你对DDD的理解?我:马什么梅?

领域模型(domain model)是对领域内的概念类或现实世界中对象的可视化表示。领域模型也称为概念模型、领域对象模型和分析对象模型。

Java开发架构篇:初识领域驱动设计DDD落地

依靠领域驱动设计的设计思想,通过事件风暴建立领域模型,合理划分领域逻辑和物理边界,建立领域对象及服务矩阵和服务架构图,定义符合DDD分层架构思想的代码结构模型,保证业务模型与代码模型的一致性。

DDD 实践手册(4. Aggregate — 聚合)

本篇文章介绍 DDD 中另一个核心概念,Aggregate 聚合。

DDD 实践手册(2. 实现分层架构)

如何结合 Clean Architecture 与 DDD 实现一个分层架构。

DDD 实践手册(6. Bounded Context - 限界上下文)

这次聊的是 DDD 中设计的另一部分概念,更加偏向上层的「战略设计」。本篇会介绍「战略设计」的核心概念,Bounded Context,称之为限界上下文(之后简称为 BC),以及在项目中如何实现。

DDD 实践手册(5. Factory 与 Repository)

本篇文章会讨论有关领域对象的最后一个部分,如何使用 Factory 工厂与 Repository 仓储模式来管理 Entity 的生命周期。

DDD 中的那些模式 — 使用 Specification 管理业务规则

业务规则校验是系统不可获取的一部分,如何使用 DDD 管理不断膨胀的业务规则?不妨通过本文学习一下 Specification 模式吧。

[ Golang 中的 DDD 实践] 值对象

让我们开始 Golang 中最重要的模式领域驱动设计之旅:值对象。

快来,这里有23种设计模式的Go语言实现

​​​​​​摘要:设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结,使用设计模式是为了可重用代码、让代码更容易被他人理解并且保证代码可靠性。

谈 C++17 里的 State 模式之二

这是第二部分,有关有限状态机(FSM)的 C++ 实作部分,也等同于状态模式实现

松耦合

在这里,先祝大家在新的一年里变得更强~

【设计模式】断路器模式

在目前微服务和云端化日益盛行的今天,软件开发变得原来越复杂。传统的设计模式已经无法应对新出的业务场景。因此诞生了很多新的设计模式。这些设计模式针对特定的业务场景提供了设计上的最佳实践。今天所说的断路器模式就是其中的一种。

100行代码让您学会JavaScript原生的Proxy设计模式

面向对象设计里的设计模式之Proxy(代理)模式,相信很多朋友已经很熟悉了。 其实和Java一样,JavaScript从语言层面来讲,也提供了对代理这个设计模式的原生支持。我们用一个不到100行代码的例子来看看吧。

常见的设计模式原则

solid原则、KISS原则、YAGNI原则

公理设计:由奇怪海战引发的软件设计思考

前几天看到了一个博客,推荐了《公理设计》一书。简单了解了一下,增深了一些对软件设计的理解,特此也推荐给大家。

Java代理设计模式(Proxy)的四种具体实现:静态代理和动态代理

面试问题:Java里的代理设计模式(Proxy Design Pattern)一共有几种实现方式?这个题目很像孔乙己问“茴香豆的茴字有哪几种写法?”

设计模式简介

设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。

JavaScript面试系列:JavaScript设计模式之桥接模式和懒加载

设计模式(Design Pattern)中的桥接模式,有的朋友平时工作可能很少用到。桥接模式的核心在于将抽象部分和它的实现部分分离,使它们都可以独立的变化。听起来很抽象,让我们看一个具体而简单的例子,通过这个例子一步步的完善来加深对桥接模式的理解。

适配器模式在Mybatis中的妙用

写在前面:设计模式源于生活,而又高于生活! 什么是适配器模式 定义:将一个系统的接口转换成另外一种形式,从而使原来不能直接调用的接口变得可以调用。

为了省钱,我用1天时间把PHP学完,装进DDD领域驱动设计里!

你在通往架构师的路上吗?程序员这个行业就像是在不断的打怪升级,突破每一阶段的瓶颈期。从程序员到高级开发,再到架构师以及CTO,这条路往后的路越来越不容易,既需要需要个人不断的沉淀学习,也需要一定的机遇机会。

TypeScript 设计模式之观察者模式

在软件系统中经常碰到这类需求:当一个对象的状态发生改变,某些与它相关的对象也要随之做出相应的变化。这是建立一种对象与对象之间的依赖关系,一个对象发生改变时将自动通知其他对象,其他对象将相应做出反应。

几种常用设计模式的简单示例

学习设计模式不仅可以使我们用好这些成功的设计模式,更重要的是可以使我们深入理解面向对象的设计思想。

【解构系统设计面试】什么是系统设计?以及如何设计一个新鲜事系统?

这篇文章是《解构系统设计面试》系列博文的第一篇,在这篇文章里我会介绍一下面试中的系统设计是什么,面试官大体上会从哪些方面来考量系统设计的答案,介绍一种分析系统设计问题的方法论(4S 分析法)以及会以“设计一个新鲜事系统”为例,解构这一经典的系

组合设计模式编写程序

请用组合设计模式编写程序,打印输出图1的窗口, 窗口组件的树结构如图2所示。

极客大学架构师训练营 框架开发 第三次作业

说明:笔者拍照实现饿汉式单例类,也就是应用一启动,就会把单例对象加载到内存。

DDD 实践手册(6. Bounded Context - 限界上下文)

这次聊的是 DDD 中设计的另一部分概念,更加偏向上层的「战略设计」。本篇会介绍「战略设计」的核心概念,Bounded Context,称之为限界上下文(之后简称为 BC),以及在项目中如何实现。

DDD 实践手册(5. Factory 与 Repository)

本篇文章会讨论有关领域对象的最后一个部分,如何使用 Factory 工厂与 Repository 仓储模式来管理 Entity 的生命周期。

如何优雅的在业务中使用设计模式(代码如诗)

代码如诗,竟然还有这种骚操作! 本文章是一篇弱代码类型文章,我会画大量的图片向大家展示,引用设计模式后,会对原有的业务流程,产生什么样的影响。

面试官:谈一下你对DDD的理解?我:马什么梅?

领域模型(domain model)是对领域内的概念类或现实世界中对象的可视化表示。领域模型也称为概念模型、领域对象模型和分析对象模型。

Lean UX 教你设计如何驱动产品

Lean UX 是产品设计自然演变的产物。它结合了最佳互动设计实践和科学方法论。 它融合了精益创业法、敏捷软件开发方法以及设计思维的理念,提出了产品设计中自大的成分和不确定因素。

其他标签