首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java
Potato_土豆
创建于2022-09-13
订阅专栏
Java
等 26 人订阅
共40篇文章
创建于2022-09-13
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
设计模式-备忘录模式
备忘录模式( Memento Pattern )又称为快照模式( Snapshot Pattern )或令牌模式( Token Pattern),是指在不破坏封装的前提下,捕获一个对象的内部状态,井在
设计模式-命令模式
将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化,对请求排队或记录请求日志,以及支持可撤销的操作
设计模式-迭代器模式
迭代器模式 (Iterator Pattern)又称为游标模式(Cursor Pattern),它提供一种顺序访问集合/ 容器对象元素的方法,而又无须暴露集合内部表示(到底是列表、栈还是树等)。迭代器
设计模式-模板方法模式
模板方法模式实际上是封装了一个固定流程,该流程由几个步骤组成,具体步骤可以由子类进行不 同实现,从而让固定的流程产生不同的结果。它非常简单,其实就是类的继承机制,但它却是一个应用 非常广泛的模式。模板
设计模式-委派模式
委派模式(Delegate Pattern)又叫委托模式,是一种面向对象的设计模式,允许对象组合实现与 继承相同的代码重用。它的基本作用就是负责任务的调用和分配任务,是一种特殊的静态代理,可以理 解为
设计模式-桥接模式
桥接模式( Bridge Pattern )也称为桥梁模式、接口(Interfce)模式或柄体( Handle and Body)模 式,是将抽象部分与它的具体实现部分分离,使它们都可以独立地变化,属
设计模式-适配器模式
适配器模式(Adapter Pattern)又叫做变压器模式,它的功能是将一个类的接口变成客户端所期望的另一种接口,从而使原本因接口不匹配而导致无法在一起工作的两个类能够一起工作,属于结构计模式。
设计模式-组合模式
组合模式(Composite Pattern ) 也称为整体-部分(Part-Whole)模式,它的宗旨是通过将单个 对象(叶子节点)和组合对象(树枝节点)用相同的接口进行表示,使得客户对单个对象和组
设计模式-享元模式
它使用物件用来尽可能减少内存使用量;于相似物件中分享尽可能多的资讯。当大量物件近乎重复方式存在,因而使用大量内存时,此法适用。通常物件中的部分状态(state)能够共享。常见做法是把它们放在数据结构外
设计模式-装饰器模式
装饰器模式也称为包装模式是指在不改变原有对象的基础上,将功能附加到对象上,提供比继承更有弹性的替代方案(扩展原有对象的功能),属于结构型模式
设计模式-门面模式
门面模式,是指提供一个统一的接口去访问多个子系统的多个不同的接口,它为子系统中的一组接口提供一个统一的高层接口。使得子系统更容易使用。
设计模式-深度分析代理模式
深度分析代理模式,从概念讲起对应的代理示例、及两种动态代理,以及动态代理的源码解读,两者区别、手写动态代理
设计模式-建造者模式
# 七大软件设计原则 # 设计模式-工厂模式 # 设计模式-单例模式 # 设计模式-原型模式 # 设计模式-策略模式 # 设计模式-责任链模式 建造者模式定义 建造者模式是一个将复杂对象的构建过程与它
设计模式-原型模式
原型模式的核心在于拷贝源对象,UML类图如下: 其中主要有三个角色: 客户(client):客户类提出创建对象的请求 抽象原型(Prototype):规定拷贝接口 具体原型(ConcreateProt
设计模式-单例模式(最全总结)
单例模式是指确保一个类在任何情况下都绝对只有一个实例,并提供一个全局访问点。单例模式是创建型模式。 饿汉式单例模式 在类加载的时候就马上初始化了,此时还没到运行时只是将打包的代码加载到内存的时候就初始
设计模式-责任链模式
责任链模式是将链中的每一个节点看做是一个对象,每个节点处理的请求均不相同,且内部自动维护下一个节点对象,当一个请求从链式的首段发出时,会沿着链的路径依次传递给每一个节点对象,直至有对象处理这个请求位置
设计模式-工厂模式(简单工厂、工厂方法、抽象工厂)
简单工厂模式 简单工厂模式是指由一个工厂对象决定常见出哪一种产品类的实例,它不属于GOF23中设计模式,简单工厂模式适用于工厂类负责创建类较少的情况,以及需要创建的类不常改动同时也不长增删负责创建的类
设计模式-策略模式
策略模式又叫做政策模式,他是将定义的算法家族、分别封装起来,让他们之间可以相互替换,从而让算法的变化不会影响到使用算法的用户,属于行为型模式。 策略模式使用的就是面向对象的继承和多态机制,从未实现同一
七大软件设计原则
开闭原则 开闭原则(Open-Closed Principle, OCP)是指一个软件实体如类、模块和函数应该对扩展开放, 对修改关闭。所谓的开闭,也正是对扩展和修改两个行为的一个原则。强调的是用抽象
消息中间件-RocketMQ(基础、实战、源码、原理看这一篇就够了)
基础篇 消息中间件概述 消息中间件和消息队列是同一个概念的两种名称,是分布式系统中的一个重要组件。 举个例子:比如现在有一个商城系统使用的是微服务架构,其中有订单服务、库存服务、物流服务、积分服务。业