首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
23种设计模式
adapter
创建于2021-09-07
订阅专栏
java23种设计模式学习
等 2 人订阅
共14篇文章
创建于2021-09-07
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
23种设计模式之13.策略模式
如何使用策略模式优雅的实现分支功能,依赖spring容器实现更优雅的策略注册,使用策略模式实现多场景消息推送的功能。
23种设计模式之12.享元模式
享元模式是通过共享的模式减少构建对象的数量,从而减少资源的占用,提高系统性能,但是需要分离出外部状态和内部状态,处理不好容易造成系统的混乱。
23种设计模式之11.组合模式
组合模式是用于把一组相似的对象组合为一个对象。将对象组合成树形结构以表示“部分-整体”的层次结构。它使我们树型结构的问题中,模糊了简单元素和复杂元素的概念,客户程序可以像处理简单元素一样来处理复杂元素
23种设计模式之10.桥接模式
桥接模式是把抽象与具体的实现解耦,它是一种对象结构型模式,又称为柄体(Handle and Body)模式或接口(interface)模式,它提供了抽象化和实现化之间的桥梁,来实现二者的解耦。
23种设计模式之9.外观模式
外观模式就是对一系列复杂的接口提供一个统一的接口,大大降低使用者使用的复杂度,使用者不用关注整个子系统的具体细节。
23种设计模式之8.代理模式
代理模式就是提供一个代理对象,代理对象持有被代理对象的引用,通过代理对象对被代理对象进行增强。使用者只需使用代理对象就可以了。
23种设计模式之7.装饰器模式
装饰器模式能够在不改变现有的类的情况下对现有的类进行包装,装饰器类与被装饰类可以完全解耦,摆脱相互依赖。对现有的类进行功能动态的增加。
23种设计模式之6.适配器模式
适配器模式是将一个接口转变为另一个接口,达到对一些接口的兼容。例如电脑上有usb口,但是你想要传输数据给内存卡,这时就需要一个读卡器,将usb接口转为内存卡接口,达到对内存卡的兼容。
23种设计模式
设计模式是对面向对象设计中反复出现的问题的解决方案。这个术语是在1990年代由Erich Gamma等人从建筑设计领域引入到计算机科学中。
23种设计模式之5.建造者模式
建造者模式就是一步步的构造复杂对象。比如说你想要构造一个机器人,通常就是直接创建一个机器人的对象给你,而使用建造者模式就是一步一步来,先给你创建头,再给你创建身子,一步步最终创建一个完整的机器人对象。
23种设计模式之4.抽象工厂模式
工厂模式是用来产生普通对象的,随着普通对象类型的增多,使得对应的工厂也会越来越多,那么工厂的管理也会越来越困难,所以就需要用工厂来管理工厂。
23种设计模式之3.工厂模式
工厂模式是用来统一创建其他类的实例,使用者不需要关注对象是怎么创建的,只需要告诉工厂你需要创建什么,工厂就会返回给你对应的对象。实现责任划分与创建的细节屏蔽。
23种设计模式之2.原型模式
原型模式是用于创建重复的对象,提升创建重复对象的性能,原型模型是实现Cloneable接口,在需要重复对象时不通过构造器创建,而是通过clone方法返回一个克隆对象。
23种设计模式之1.单例模式
单例模式顾名思义就是该类只有一个实例对象,通过将构造函数私有化,使得类无法在外部通过构造函数实例化对象,对象的实例化由内部的代码控制,类中提供公有的获取实例方法可以获取到该类唯一的实例化对象。