首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
设计模式
东小西
创建于2022-09-05
订阅专栏
java设计模式
等 30 人订阅
共23篇文章
创建于2022-09-05
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Java设计模式那点事
软件设计模式(Design pattern),又称设计模式,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性、程
「设计模式」单例模式
单例模式属于一种创建型设计模式。单例模式的定义就是某一个类在系统中只需要有一个实例对象,而且对象是由这个类自行实例化并提供给系统其它地方使用,这个类称为单例类。单例模式是GOF 23种设计模
「设计模式」工厂模式
工厂模式,是我们日常开发中,最常用的设计模式之一,工厂模式在Java程序体系可以说随处可见。它提供了一种创建对象的最佳方式,在创建对象的时候,不会对客户端暴露创建逻辑,并且通过使用一个共同的
「设计模式」建造者模式
建造者模式,也叫生成器模式,可以理解成可以分步骤创建一个复杂的对象。在该模式中允许使用相同的创建代码生成不同类型和形式的对象。 结构模式 在建造者模式中,有 4 个定义: ①、Product
「设计模式」原型模式
原型模式(Prototype Pattern)是用于创建重复的对象,同时又能保证性能。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 简单理解就是一个对象的产生可以不由零
「设计模式」适配器模式
适配器就是一种适配中间件,它存在于不匹配的二者之间,用于连接二者,将不匹配变得匹配,简单点理解就是平常所见的转接头,转换器之类的存在。
「设计模式」组合模式
组合模式(Composite Pattern),又叫部分整体模式,是用于把一组相似的对象当作一个单一的对象。组合模式依据树形结构来组合对象,用来表示部分以及整体层次。
「设计模式」装饰器模式
装饰器模式(Decorator Pattern)允许向一个现有的对象扩展新的功能,同时不改变其结构。主要解决直接继承下因功能的不断横向扩展导致子类膨胀的问题,无需考虑子类的维护。 说到扩展目
「设计模式」代理模式
代理模式(Proxy Pattern)是对象的结构模式,是给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。在代理模式(Proxy Pattern)中,由于客户端无法直接或者不想
「设计模式」亨元模式
享元模式(Flyweight Pattern)主要用于减少创建对象的数量,以减少内存占用和提高性能。它提供了减少对象数量从而改善应用所需的对象结构的方式。
「设计模式」外观模式
外观模式(Facade Pattern)隐藏系统的复杂性,并向客户端提供了一个客户端可以访问系统的接口。这样接口调用方和接口提供方提供了一个中间层,用于包装逻辑提供API接口。 个人理解,就
「设计模式」桥接模式
桥接(Bridge),通过提供抽象化和实现化之间的桥接结构,来实现二者的解耦。把抽象(abstraction)与行为实现(implementation)分离开来,从而可以保持各部分的独立性以
「设计模式」迭代器模式
迭代器模式(Iterator Pattern)提供一种方法顺序访问一个聚合对象中的各种元素,而又不暴露该对象的内部表示。这种类型的设计模式属于行为型模式。 JDK中的集合类型,例如:List
「设计模式」模板模式
模板方法模式(Template Pattern)定义一个操作中的算法的框架,而将一些步骤延迟到子类中。使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 模板方法模式可能是我们
「设计模式」解释器模式
解释器模式(Interpreter Pattern)提供了评估语言的语法或表达式的方式,它属于行为型模式。这种模式实现了一个表达式接口,该接口解释一个特定的上下文。 解释器模式在开发中,可能
「设计模式」策略模式
策略模式(Strategy Pattern)定义了一组策略,分别在不同类中封装起来,每种策略都可以根据当前场景相互替换,从而使策略的变化可以独立于操作者。比如我们要下班回家,会根据距离的不同
「设计模式」状态模式
状态模式(State Pattern),指的是类的行为是基于它的状态改变的。通俗点理解,对象根据不同的状态执行不同链路。 从状态模式和定义和个人理解上,状态模式和策略模式在代码写法上十分相似
「设计模式」观察者模式
观察者模式(Observer Pattern)又称为发布/订阅(Publish/Subscribe)模式,在对象之间定义了一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象会收到通知并
「设计模式」备忘录模式
备忘录模式(Memento Pattern)是在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可以将该对象恢复到原先的状态。 其实很多应用软件都提供了这
「设计模式」中介者模式
中介者模式(Mediator Pattern)是用来降低多个对象和类之间的通信复杂性。这种模式提供了一个中介类,该类通常处理不同类之间的通信,并支持松耦合,使代码易于维护。 通俗理解,把复杂
下一页