设计模式
文章平均质量分 76
进击的丸纸
斜杠青年,爱好vlog,沉迷技术;
慢慢积累,总有一天能清醒的面对自我
展开
-
【每日一学】23种设计模式之策略模式
重入锁中使用到的策略模式原创 2021-07-26 09:56:42 · 86 阅读 · 0 评论 -
【整理大佬笔记】思考总结——工厂模式
工厂模式是属于创建型设计模式,主要用来针对不同类型创建不同的对象,达到解偶类对象。 本文试图用例子解释清楚三种工厂模式,例子来源于CSDN,有链接的都会标注,方便日后回顾总结。跟着敲一遍再理解会容易些 参考连接1 参考连接2 工厂顾名思义就是创建产品的 产品 具体产品——简单工厂模式 具体工厂——工厂方法模式 工厂的抽象程度 工厂方法模式 抽象工厂模式 通过工厂模式,将创建产品实例的权利移交工厂,我们不再通过new来创建我们所需的对象,而是通过工厂来获取我们需要的产品。降低了产品使用者与使用者.原创 2021-07-23 16:24:08 · 73 阅读 · 0 评论 -
观察者模式
听说南软去年复试考到了观察者模式,最近又在很多地方看到这个设计模式,就学习下 观察者模式又被称为发布-订阅模式 一、代码 Observer public interface Observer { //更新的方法 void update(String message); } 具体观察者(订阅者)-WeixinUser // 微信用户名 private String name; public WeixinUser(String name){ th.原创 2021-07-20 17:04:29 · 61 阅读 · 0 评论 -
单例模式几种创建方式
一、什么是singleton 单例设计模式,即某个类在整个系统中 只能有一个实例对象 可被获取和使用的代码模式 二、要点 某个类只能有一个实例 —— 构造器私有化 它必须自行创建这个实例——含有一个该类的静态变量来保存这个唯一的实例 它必须自行向整个系统提供这个实例 对外提供获取该实例对象的方式,直接暴露或用静态变量的get方法获取。 三、几种常见的形式 (1)饿汉式 在类初始化时直接创造实例对象,不管你是否需要这个对象都会创建 直接实例化饿汉式(简洁直观) 枚举式(最简洁) 静态代码块饿汉式(适合复原创 2021-04-14 15:16:07 · 409 阅读 · 0 评论 -
设计模式之装饰者模式(结合实例+在JDK源码中的使用)
跟着完成项目过程中,接触到了装饰者模式,借此机会,了解下。 学习来源:韩顺平老师讲解的23种设计模式 一、原理 (一)定义 动态的将新功能附加到对象上。在对象功能扩展方面,它比继承更有弹性,装饰者模式也体现了开闭原则(ocp) 开闭原则:一个软件实体应该通过扩展来实现变化,而不是通过修改已有的代码来实现变化。 (二)原理图 场景:去买咖啡(Drink),咖啡有Espresso,LongBlack,ShortBlack,DeCaf这几种;还可以加料:Chocolate,Milk,Soy。 成员介绍 C.原创 2021-03-29 21:12:28 · 314 阅读 · 0 评论