设计模式-行为型-访问者模式
代码重构,一步步“发明”访问者模式✨✨手把手还原访问者模式诞生的思维过程,切身感受到创造一种新的设计模式出来并不是件难事。
设计模式-行为型-状态模式
事件:叮 ~ 支付宝到账一百万元;动作:买房买车娶媳妇儿~;状态:进入梦乡✨✨
设计模式-行为型-责任链模式
我:组长请两天假! 组长:主管这小子要请几天假! 主管:经理有个员工要请长假! 经理:老板有个员工要辞职! 老板:批了! 我:😱😱。
设计模式-行为型-策略模式
定义一族算法类,将每个算法分别封装起来,让它们可以互相替换。策略模式可以使算法的变化独立于使用它们的客户端✨✨
设计模式-行为型-模板方法模式
模板方法模式在一个方法中定义一个算法骨架,并将某些步骤推迟到子类中实现。模板方法模式可以让子类在不改变算法整体结构的情况下,重新定义算法中的某些步骤。⛅⛅
设计模式-行为型-观察模式
爸爸回来啦!(◎´〇`◎),关电视开始写作业 ~
设计模式-结构型-享元模式
所谓“享元”,顾名思义就是被共享的单元。享元模式的意图是复用对象,节省内存,前提是享元对象是不可变对象。
设计模式-结构型-组合模式
组合模式的数据必须能表示成树形结构,这也导致了这种模式在实际的项目开发中并不那么常用。但是,一旦数据满足树形结构,应用这种模式就能发挥很大的作用,能让代码变得非常简洁。
设计模式-结构型-适配器模式
适配器是将两个不兼容的类融合在一起,它有点像粘合剂,将不同的东西通过一种转换使得它们能够协作起来。
设计模式-结构型-装饰模式
装饰模式也称为包装模式,使用一种对客户端透明的方式来动态地扩展对象的功能,同时它也是继承关系的一种替代方案之一。
设计模式-结构型-桥接模式
将抽象和实现解耦,让它们可以独立变化。我们相互独立却又生死相依!💞💞
设计模式-结构型-代理模式
代理模式通常用于一些非功能性需求,它在不改变原始类(或者叫被代理类)代码的情况下,通过引入代理类来给原始类附加功能。偷天换日☀️☀️





