首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
设计模式
RolyFish
创建于2022-06-07
订阅专栏
设计模式学习
等 4 人订阅
共21篇文章
创建于2022-06-07
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
设计模式--责任链模式&命令模式
责任链模式&命令模式,责任链模式适合处理存在链式算法的业务场景,将每一个场景抽象出来作为节点,可以灵活组合适应不同场景需要。命令模式模式是将命令发出者和命令执行者解耦,使得各自互不影响,提高代码健壮性
设计模式--备忘录模式&状态模式
备忘录模式和状态模式一般都会结合使用,在某个状态时记录当前状态下的信息,状态模式和备忘录模式结合使用可以很好地记录状态,在特定条件下记录、撤销状态。
设计模式--观察者模式
观察者模式(Observer Pattern)属于行为模式。当类之间存在一对多关系的时候,一个对象的变化,其他依赖的对象会收到通知,并会随之发生变化。
设计模式--模板方法模式&迭代器模式
模板方法模式(Template Pattern)和迭代器模式都属于行为型模式,在集合框架中存在大量使用。
设计模式--策略模式
策略模式定义了一系列算法,并将每个算法封装起来,使他们可以相互替换,且算法的变化不会影响到使用算法的客户。
设计模式--享元模式
享元模式(Flyweight Pattern)主要目的是实现对象的共享,减少创建对象的数量。Java中对于字符串,以及基本数据类型的包装类型都是享元模式的应用。和单例模式不同,享元模式强调对象共享。
设计模式--组合模式
组合模式 简介 组合模式(Composite Pattern),又叫部分-整体模式,是用于把一组相似的数据以树形的结构存储。一般用于处理树形结构的数据。
设计模式--桥接模式
桥接模式 简介 桥接模式(Bridge)将事物和其具体实现分开,使各自可以独立变化。使用组合代替继承。桥接模式和适配器模式容易混淆,其实只要记住使用组合不使用继承。
设计模式--外观模式
外观模式 外观模式(Facade Pattern)又叫门面模式,用来封装系统内部调用,并向客户端提供了访问系统的总接口。外观模式也是迪米特法则的具体体现。
设计模式--代理模式
常说框架的灵魂就是代理+反射,就可以看出代理模式的重要性。学习静态代理、动态代(JDK动态代理和Cglib动态代理)
设计模式--装饰器模式
装饰器模式 属于结构型模式,允许向一个现有的对象添加新的功能,同时又不改变其结构。透明化装饰器要求装饰器与具体组件实现同一接口,这样可以隐藏装饰器内部装饰方法,同时也可以嵌套装饰。
设计模式--适配器模式
适配器模式(Adapter)作为两个不兼容接口的桥梁,分为类的适配器、对象的适配和接口的适配器。其中类和对象的适配器模式主要解决源类不兼容目标接口的情况,而接口的适配器模是为了决接口方法过多的问题。
设计模式--原型模式
原型模式 原型模式(Prototype Pattern)用于创建重复的对象,同时又能保证性能。并且详细的说明了三种拷贝方式的具体细节。
设计模式--建造者模式
建造者模式(Builder Pattern)属于创建型,使用多个简单的对象一步一步构建成一个复杂的对象。我们平常使用的lombok@Builder使用的就是建造者模式。
设计模式--原型模式
原型模式 原型模式(Prototype Pattern)用于创建重复的对象,同时又能保证性能。在此之前需要先了解Object的Clone()方法,并且理解引用拷贝、浅拷贝、深拷贝。
设计模式--单例模式
单例模式提供了创建唯一对象的方式。这里我们列举了懒汉式(线程安全、非线程安全)、饿汉式、登记式(内部类)、以及通过枚举实例实现。并且单例是不安全的,在强大的反射这里单例是会被破坏的。
设计模式--工厂模式
工厂模式属于创建型模式,提供了一种创建对象的方式。分为简单工厂模式(简单、方法、静态方法)、工厂方法模式、抽象工厂模式。
设计模式六大原则(六)---开闭原则
一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。开闭原则是对另外五个原则的总结,也可以说另外五个原则是服务于开闭原则。
设计模式六大原则(三、四、五)
由于参杂自己理解,总结的不好,各位参考专业博客。简单理解,依赖倒置原则、接口隔离原则、迪米特法则。。
设计模式六大原则(二)-里氏替换原则
继承和多态是面向对象语言所提供的一种语法,是代码实现的思路,而里式替换则是一种思想,一种设计原则,是用来指导继承关系中子类该如何设计,从而保证程序的可扩展性和健壮性。
下一页