Java设计模式
文章平均质量分 95
虫链Java Library
Before software can be reusable it first has to be usable.
展开
-
分布式系统的CAP定理
目前只要是大型互联网项目都是采用分布式结构,一个系统可能有多个节点组成,每个节点都可能需要维护一份数据。那么如何维护各个节点之间的状态,如何保障各个节点之间数据的同步问题就是大家急需关注的事情了。CAP定理是分布式系统中最基础的原则。所以理解和掌握了CAP,对系统架构的设计至关重要。原创 2022-02-08 21:41:45 · 1992 阅读 · 1 评论 -
详解Java设计模式之观察者模式(Observer Pattern)
观察者模式又叫做发布-订阅(Publish/Subscribe)模式,模型-视图( Model/View)模式、源-监听器( Source/Listener)模式或从属者(Dependents)模式。观察者模式是一种对象行为型模式。原创 2021-12-04 13:48:54 · 2954 阅读 · 1 评论 -
详解Java设计模式之原型模式(Prototype Pattern)
在软件系统中,有时候需要多次创建某一类型的对象,为了简化创建过程,可以只创建一个对象,然后再通过克隆的方式复制出多个相同的对象,这就是原型模式的设计思想。原创 2021-12-01 09:20:14 · 5223 阅读 · 6 评论 -
详解Java设计模式之单例模式(Singleton Pattern)
单例模式只包含一个 Singleton(单例角色)类,在单例类的内部实现只生成一个实例,同时它提供一个静态的getInstance()工厂方法,让客户可以使用它的唯一实例。原创 2021-11-29 14:16:19 · 2259 阅读 · 16 评论 -
Java建造者模式(Builder pattern)
建造者模式又称生成器模式,所属创建型设计模式,它提供了一种最佳的创建对象方式,将多个简单的对象一步一步构建成一个复杂的对象。对于用户而言,无需知道创建过程和内部组成细节,只需直接使用创建好的对象即可。原创 2021-11-04 14:48:56 · 2162 阅读 · 14 评论 -
带领大家一起进“厂”Java简单工厂+工厂方法+抽象工厂
创建型模式关注对象的创建过程,它将对象的创建和使用分离,在使用对象时无须知道对象的创建细节。这样可以降低系统的耦合度。使得相同的创建过程可以多次复用,且修改二者中的一个对另一个几乎不造成任何影响或很少的影响。原创 2021-12-09 09:19:45 · 1443 阅读 · 7 评论