设计模式
文章平均质量分 81
该专栏主要介绍软件工程中的23种设计模式,用Java代码举例实现,专栏中会详细介绍设计模式的定义、使用场景、注意事项以及Java实现中的注意细节等等,带你多方位探析设计模式。
逐梦苍穹
阿里云专家博主,21级本科网络工程专业在读,专注于Java领域学习,擅长web应用开发、数据结构和算法,初步涉猎Python人工智能开发。
商务合作&学习交流-注明来意:18998971376
展开
-
设计模式介绍
关于设计模式的介绍原创 2023-01-26 15:19:11 · 228 阅读 · 0 评论 -
设计模式-创建型模式:工厂方法
设计模式之工厂方法模式原创 2023-01-16 01:13:57 · 216 阅读 · 0 评论 -
设计模式-创建型模式:抽象工厂
设计模式之抽象工厂模式原创 2023-01-16 01:16:34 · 272 阅读 · 0 评论 -
设计模式之抽象工厂和工厂方法的异同点
设计模式原创 2023-01-16 01:18:01 · 1384 阅读 · 0 评论 -
设计模式-创建型模式:单例模式
单例设计模式原创 2023-01-16 01:33:45 · 243 阅读 · 0 评论 -
懒汉式单例
懒汉式单例原创 2023-01-16 01:26:24 · 416 阅读 · 0 评论 -
饿汉式单例
饿汉式单例原创 2023-01-16 01:23:39 · 610 阅读 · 0 评论 -
双重检查锁单例
双重检查锁单例原创 2023-01-16 01:27:51 · 2068 阅读 · 0 评论 -
静态内部类单例
静态内部类单例原创 2023-01-16 01:29:36 · 3725 阅读 · 0 评论 -
设计模式-创建型模式:建造者
设计模式之建造者模式原创 2023-01-16 01:39:52 · 241 阅读 · 0 评论 -
设计模式-创建型模式:原型模式
设计模式之原型模式原创 2023-01-16 01:47:13 · 258 阅读 · 1 评论 -
设计模式-结构型模式:适配器模式
设计模式-结构型模式:适配器模式原创 2023-01-27 01:19:57 · 213 阅读 · 0 评论 -
设计模式-结构型模式:桥接模式
设计模式之桥接模式原创 2023-01-27 22:17:31 · 262 阅读 · 0 评论 -
设计模式-结构型模式:组合模式
设计模式之组合模式原创 2023-01-29 02:18:02 · 314 阅读 · 0 评论 -
设计模式-结构型模式:装饰模式
介绍设计模式之装饰模式(Decorator Pattern),这是一种结构型设计模式,它允许动态地向对象添加额外的职责,同时又不会影响到从这个对象派生出的其他对象。原创 2023-02-18 23:37:02 · 399 阅读 · 0 评论 -
设计模式-结构型模式:外观模式
外观模式(Facade Pattern)是一种结构性设计模式,它提供了一个简单的接口,隐藏了一个或多个复杂的子系统的复杂性,使得客户端能够更加方便地访问子系统的功能。原创 2023-02-19 22:19:16 · 327 阅读 · 0 评论 -
设计模式-结构型模式:享元模式
本文介绍设计模式之享元模式,一个用于优化大量相似对象的内存使用情况的模式原创 2023-02-21 21:15:17 · 331 阅读 · 0 评论 -
设计模式-结构型模式:代理模式
代理模式(Proxy Pattern)是一种结构型设计模式,其目的是在不改变原有代码的情况下,为其他对象提供一个代理,以控制对原有对象的访问。原创 2023-02-22 10:54:23 · 388 阅读 · 0 评论 -
设计模式-行为型模式:命令模式
命令模式(Command Pattern)是一种行为型设计模式,它使得能够将请求封装成对象,并且让我们可以用不同的请求对客户端进行参数化,同时能够支持请求排队或记录请求日志,以及支持可撤销的操作。原创 2023-02-23 08:41:05 · 319 阅读 · 0 评论 -
设计模式-行为型模式:责任链模式
责任链模式(Chain of Responsibility Pattern)是一种行为型设计模式,它允许你将请求沿着处理者链进行传递,直到有一个处理者能够处理该请求。原创 2023-02-22 11:44:02 · 261 阅读 · 0 评论 -
设计模式-行为型模式:解释器模式
解释器模式是一种行为型设计模式,它定义了一种语言和解释器,用于解析该语言的句子或表达式。原创 2023-02-23 09:00:27 · 227 阅读 · 0 评论 -
设计模式-行为型模式:迭代器模式
迭代器模式(Iterator Pattern)是一种设计模式,它允许我们通过提供一种方法来访问聚合对象中的元素,而不需要暴露聚合对象的内部实现。原创 2023-02-23 09:09:42 · 423 阅读 · 0 评论 -
设计模式-行为型模式:中介者模式
中介者模式(Mediator Pattern)是一种行为型设计模式,它通过将对象间的交互行为集中到一个中介对象中,来降低对象间的耦合度,使对象间的通信更加简单。原创 2023-02-23 09:35:16 · 278 阅读 · 0 评论 -
设计模式-行为型模式:备忘录模式
备忘录模式(Memento Pattern)是一种行为型设计模式,它允许在不破坏封装性的前提下捕获和保存一个对象的内部状态,并在需要时恢复该状态。原创 2023-02-23 09:43:58 · 833 阅读 · 0 评论 -
设计模式-行为型模式:观察者模式
观察者模式是一种软件设计模式,它定义了一种一对多的依赖关系,让多个观察者对象同时监听一个主题对象,当主题对象发生变化时,所有的观察者对象都会得到通知并且自动更新。原创 2023-02-23 10:25:56 · 632 阅读 · 0 评论 -
设计模式-行为型模式:状态模式
状态模式是一种行为设计模式,它允许对象在内部状态改变时改变其行为。状态模式将状态封装成独立的对象,并将对状态的操作委托给当前状态对象,以达到不同状态下的不同行为。原创 2023-02-23 10:37:22 · 374 阅读 · 0 评论 -
设计模式-行为型模式:策略模式
策略模式(Strategy Pattern)是一种行为型设计模式,它定义了一系列算法,将每个算法封装起来,使它们可以相互替换,而且算法的变化不会影响到使用算法的客户端。原创 2023-02-23 13:46:44 · 592 阅读 · 0 评论 -
设计模式-行为型模式:模板方法模式
模板方法模式(Template Method Pattern)是一种行为型设计模式,它定义了一个操作中的算法的骨架,将一些步骤延迟到子类中实现。原创 2023-02-23 14:03:35 · 553 阅读 · 0 评论 -
设计模式-行为型模式:访问者模式
访问者模式是一种行为型设计模式,它可以在不改变对象结构的前提下,定义新的操作或行为。该模式将数据结构和数据操作分离,使得数据结构和数据操作可以独立地变化。原创 2023-02-23 14:29:03 · 695 阅读 · 0 评论