设计模式
文章平均质量分 97
设计模式是前人根据经验总结出来的,设计模式不仅仅只是一种规范,更多的是一种设计思路和经验总结。掌握好设计模式的目的只有一个:提高你高质量编码的能力,使用好设计模式就相当于是站在了前人的肩膀上。在JDK的源码里,以及框架中间件的源码实现里,到处都是设计模式,掌握好设计模式变得至关重要!
蓝染-惣右介
不定期持续分享自己的学习笔记、开发技术领域的文章
展开
-
【23种设计模式·全精解析 | 自定义Spring框架篇】Spring核心源码分析+自定义Spring的IOC功能,依赖注入功能
自定义spring框架前,先回顾一下spring框架的使用,从而分析spring的核心,并对核心功能进行模拟。数据访问层。定义UserDao接口及其子实现类// 数据访问层接口void add();// 数据访问层实现类@Override业务逻辑层。定义UserService接口及其子实现类// 业务逻辑层接口void add();// 业务逻辑层实现类// 声明一个UserDao类型的变量// 通过Spring依赖注入进行赋值@Override。原创 2023-11-29 16:15:34 · 981 阅读 · 3 评论 -
【23种设计模式·全精解析 | 行为型模式篇】11种行为型模式的结构概述、案例实现、优缺点、扩展对比、使用场景、源码解析
行为型模式用于描述程序在运行时复杂的流程控制,即描述多个类或对象之间怎样相互协作共同完成单个对象都无法单独完成的任务,它涉及算法与对象间职责的分配。行为型模式分为和,前者采用机制来在类间分派行为,后者采用在对象间分配行为。由于组合关系或聚合关系比继承关系耦合度低,满足“合成复用原则”,所以对象行为模式比类行为模式具有更大的灵活性。行为型模式分为:以上 11 种行为型模式,除了和是,其他的全部属于。在面向对象程序设计过程中,程序员常常会遇到这种情况:设计一个系统时知道了算法所需的关键步骤,而且确定了这些步骤的原创 2023-11-27 09:44:39 · 530 阅读 · 0 评论 -
【23种设计模式·全精解析 | 结构型模式篇】7种结构型模式的结构概述、案例实现、优缺点、扩展对比、使用场景、源码解析
结构型模式描述如何将类或对象按某种布局组成更大的结构。它分为类结构型模式和对象结构型模式,前者采用继承机制来组织接口和类,后者釆用组合或聚合来组合对象。由于组合关系或聚合关系比继承关系耦合度低,满足“合成复用原则”,所以对象结构型模式比类结构型模式具有更大的灵活性。结构型模式分为以下 7 种:代理模式、适配器模式、装饰者模式、桥接模式、外观模式、组合模式、享元模式。原创 2023-11-17 16:50:57 · 144 阅读 · 0 评论 -
【23种设计模式·全精解析 | 创建型模式篇】5种创建型模式的结构概述、实现、优缺点、扩展、使用场景、源码解析
创建型模式的主要关注点是“怎样创建对象?”,它的主要特点是“将对象的创建与使用分离”。这样可以降低系统的耦合度,使用者不需要关注对象的创建细节。创建型模式分为5种:单例模式、工厂方法模式抽象工厂模式、原型模式、建造者模式。原创 2023-11-09 11:45:45 · 530 阅读 · 0 评论 -
【23种设计模式·全精解析 | 概述篇】设计模式概述、UML图、软件设计原则
随着软件开发人员人数的增多,一些公司急需一些高端人才。作为一个高端人才,设计面向对象软件是必不可少的能力,而软件设计是需要很深的功力,设计模式就要求必须掌握。本系列文章从设计模式的一些相关的概念开始,再到软件设计原则,重点讲解23种设计模式,针对每一种模式都配备了相关的代码。最后通过一个综合案例将常用的设计模式使用起来。原创 2023-11-07 23:19:35 · 214 阅读 · 0 评论