设计模式简介 什么是设计模式 软件设计模式(Software Design Pattern),俗称设计模式,设计模式是一套被反复使用的、多数人知晓的、经过 分类编目的、代码设计经验的总结。它描述了在软件设计过程中的一些不…
标签:设计模式
设计模式的三种类型
设计模式分为三种类型,共23类。 一、创建型模式:单例模式、抽象工厂模式、建造者模式、工厂模式、原型模式。 二、结构型模式:适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式。 三、行为型模式:模版方…
解释器模式
解释器模式(Interpreter Pattern)提供了评估语言的语法或表达式的方式,它属于行为型模式。这种模式实现了一个表达式接口,该接口解释一个特定的上下文。这种模式被用在 SQL 解析、符号处理引擎等。 介绍 意…
UML类图介绍
文章目录 UML类图 一、类图概述 二、类图的作用 三、类图表示法 1. 类的表示方式 2. 类与类之间关系的表示方式 2.1 关联关系 2.2 聚合关系 2.3 组合关系 2.4 依赖关系 2.5 继承关系 2.6 实…
单一原则
作用: 单一职责原则是最简单的面向对象设计原则,它用于控制类的粒度大小。 定义: 单一职责原则(Single Responsibility Principle, SRP):一个类只负责一个功能领域中的相应职责,或者可以定…
【设计模式】简单工厂模式 ( 简介 | 适用场景 | 优缺点 | 代码示例 )
文章目录 一、简单工厂模式简介 二、简单工厂模式适用场景 三、简单工厂模式优缺点 四、简单工厂模式代码示例 1、抽象类 2、子类对象 1 3、子类对象 2 4、工厂类 5、测试类 一、简单工厂模式简介 简单工厂模式 : …
Java设计模式之三种工厂模式
工厂模式实现了创建者和调用者的分离,实现了更好的解耦。 详细分类: 1) 简单工厂模式(静态工厂模式); 2) 工厂方法模式; 3) 抽象工厂模式 面向对象设计的基本原则: 1) &nb…
设计模式学习笔记(五:适配器模式)
1.1概述 在实际生活中有很多和适配器类似的问题,比如有A型螺母和B型螺母,那么用户可以在A型螺母上直接使用按着A型螺母标准生产的A型螺丝,同样用户可以在B型螺母上直接使用按着B型螺母标准生产…
事件驱动模型
目录 1 概念 2 作用 3 实现思路 3.1 三要素 3.2 三要素之间的关系 3.3 常见的实现形式 3.4 同步驱动和异步驱动 4 经典实现 5 示例(点击链接查看) 1 概念 在一些应用场景中,我们希望程序是被“…
设计模式学习-及实例源码和电子书下载
从本篇博文讲述23中设计模式,对每种设计模式给出实例代码。本篇博文最后都会给出代码下载地址。 本博文的参考书是《设计模式之禅》和《大话设计模式》这两本书。 但是《大话设计模式》一书并不是使用java语言编写的,所以对于初…