
设计模式
文章平均质量分 79
主要介绍设计模式
小小渔夫
我只是一粒灰尘,呼吸着神圣的气息,是你使我转向你。
展开
-
【设计模式】结构型模式之外观模式
今天和大家一起学习下外观模式,提到外观模式我们可能不是很理解这个模式是什么意思,是干什么用的。举个栗子,平时去银行办理业务,存钱、转账、买理财这些业务找谁,这是大堂经理和你一一对接,大堂经理充当的就是外观模式中重要的一环。下面我们来看看外观模式的一二三。外观模式为子系统中的一组接口提供一个统一的入口。外观模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。...原创 2022-08-13 14:24:12 · 275 阅读 · 0 评论 -
【设计模式】结构型模式之适配器模式
目录前言定义结构组件分类及实现类适配器模式(采用继承实现)源角色及目标角色适配器实现测试及结果对象适配器模式(采用对象组合方式实现)适配器实现测试及结果接口适配器模式优缺点前言说起适配器模式,其实生活中有许多适配器应用的场景。比如,家里的插座只有两孔,但是电脑充电器是三孔,怎么办,这是时候就需要买一个转换头,这个转换头就是适配器。定义将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可.原创 2022-03-21 15:47:14 · 593 阅读 · 0 评论 -
【设计模式】结构型模式之代理模式
目录介绍构成分类静态代理实现示例动态代理JDK动态代理Cglib动态代理Cglib和JDK代理区别介绍概念:代理模式又叫委托模式,是为某个对象提供一个代理对象,并且由代理对象控制对原对象的访问。代理模式通俗来讲就是我们生活中常见的中介。主要解决:在直接访问对象时带来的问题,比如说:要访问的对象在远程的机器上。在面向对象系统中,有些对象由于某些原因(比如对象创建开销很大,或者某些操作需要安全控制,或者需要进程外的访问),直接访问会给使用者或者系统结构带来很多麻原创 2022-03-11 15:23:24 · 242 阅读 · 0 评论 -
【设计模式】创建型模式之单例模式
定义单例模式,顾名思义,“单”——只有一个。也就是说这种设计模式只有一个单例,单例对象的类只能允许一个实例存在。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。注:单例类只能有一个实例。 单例类必须自己创建自己的唯一实例。 单例类必须给所有其他对象提供这一实例。单例模式...原创 2020-03-17 14:12:18 · 277 阅读 · 5 评论 -
设计模式简介
概念与意义概念:软件设计模式(Software Design Pattern),又称设计模式,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。它描述了在软件设计过程中的一些不断重复发生的问题,以及该问题的解决方案。也就是说,它是解决特定问题的一系列套路,是前辈们的代码设计经验的总结,具有一定的普遍性,可以反复使用。其目的是为了提高代码的可复用性、代码的可读性和代码的可靠性...原创 2020-02-15 14:59:15 · 238 阅读 · 2 评论