天下事有难易乎?为之,则难者亦易矣;不为,则易者亦难矣。

标签:设计模式

公众号文章

理解 SpringAop,看这篇就够了!

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 这篇文章准备从Java的代理机制讲到Spring的AOP。 1.代理模式 代理模式是很常见的一种设计模式,代理一词拆开来看就是代为受理,那显然是要涉及到请求被代理的委托方,提供代理的代理方,以及想要通过代理来实际联系委托方的客户三个角色。 举个生活中很常见的例子,各路的明星都会有个自己的……继续阅读 »

itzoo 2年前 (2022-05-21) 462浏览 0评论 0个赞

公众号文章

字节三面:单例模式的懒汉模式为什么在高并发中会出现问题?

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 为什么单例模式中的懒汉模式不适合在高并发中使用,下面一个例子告诉你。 1 前言 我们对于单例模式我觉得是23种设计模式中大家最熟悉的一个,但是我们真的理解清楚了吗?小编最近才想到都说懒汉模式不合适出现在高并发中,会出现并发问题,于是小编研究了一下才发现,今天就带大家用一个……继续阅读 »

itzoo 2年前 (2022-05-06) 443浏览 0评论 0个赞

公众号文章

秒懂 23 种设计模式!有点污,但真得秒啊…

01 工厂方法 追 MM 少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是 MM 爱吃的东西,虽然口味有所不同,但不管你带 MM 去麦当劳或肯德基,只管向服务员说「来四个鸡翅」就行了。麦当劳和肯德基就是生产鸡翅的 Factory 工厂模式:客户类和工厂类分开。 消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时……继续阅读 »

itzoo 2年前 (2022-05-02) 468浏览 0评论 0个赞

公众号文章

微服务的设计模式

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 了解微服务架构的设计模式以克服其挑战。 微服务架构已成为现代应用程序开发的事实上的选择。虽然它解决了某些问题,但它不是灵丹妙药。它有几个缺点,在使用这种架构时,必须解决许多问题。这就需要学习这些问题中的常见模式并用可重用的解决方案来解决它们。因此,需要讨论微服务的设计模式。在深入研究设计……继续阅读 »

往事如烟 2年前 (2022-04-22) 382浏览 0评论 0个赞

公众号文章

设计模式:建造者模式

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 模式是开发人员工具箱中非常有价值的组件——它们解决了已被接受的有效解决方案的常见问题。此外,它们有助于开发人员之间共享词汇。 本系列假设您了解面向对象编程 (OOP)。然而,我会尽量让这些示例尽可能简单易懂,优先考虑实用的实现而不是晦涩的示例。如果您正在寻找有关模式的权威学术文本,这就是……继续阅读 »

往事如烟 2年前 (2022-04-19) 446浏览 0评论 0个赞