
常用设计模式
我才是真的封不觉
某外企高级开发,菜鸟一个,希望在博客记录自己技术的成长,目标是成为一个好脾气的技术大牛。
b站账号 觉哥学java
展开
-
谷粒商城day15-分布式组件-SpringCloud Alibaba简介
1.简介为了方便,服务有统一的注册中心与配置中心前端请求访问后端服务时,先通过API网关,进行路由,过滤,监控等来做一些预先的操作Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。依托 Spring Cloud Alibaba,您只需要添加一些注解和少量配置,就可以将 Spring Cloud 应用接入阿里微服务解决方案,通过阿.原创 2020-08-25 18:55:11 · 308 阅读 · 0 评论 -
单例模式之饿汉式,懒汉式,最牛逼单例模式,枚举,注册登记式及反序列化如何保证单例
单例模式:单例模式是什么?有啥用?什么时候用?为什么要用?怎样用?(先来一波素质五连)是什么?单例模式?字面上理解,单:一个,例:实例,也就是我们所说的对象有啥用?是为了资源的重复利用,只需要赋值或者初始化一次,大家就都能重复使用什么时候用?为什么要用?(只有一份的如日历,只需要一份的如IOC容器)Listener 监听器,Calender 日历类,IOC容器类,配置信息C...原创 2018-12-15 16:25:46 · 424 阅读 · 0 评论 -
原型模式——之浅复制与深复制
我对原型模式的理解就是,你现在有一个对象,我要得到另一个跟你一模一样的对象,我要就完事了,中间的细节不关我的事而说到原型模式,就必须了解下 浅复制与深复制 的概念了浅复制与深复制都是原型模式实现的方式浅复制:复制时对象中的成员为基本类型的复制值,引用类型的复制地址浅复制:复制时对象中的成员为基本类型的复制值,引用类型的复制一个一模一样的空间下面以简历的复印举例 有简历...原创 2018-12-15 16:36:21 · 618 阅读 · 0 评论 -
策略模式-应用于支付场景
策略模式在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。在策略模式中,我们创建表示各种策略的对象和一个行为随着策略对象改变而改变的 context 对象。策略对象改变 context 对象的执行算法。介绍意图:定义一系列的算法,把它们一个个封装起来, 并且使它们可相互替换。主要解决:在有多种算法相似的情况...原创 2018-12-23 13:44:40 · 6327 阅读 · 0 评论 -
轻松掌握java中的装饰者模式
此篇需要了解方法重写,this与super关键字,不懂的可以看看https://blog.csdn.net/javacoder_juejue/article/details/81114505https://blog.csdn.net/javacoder_juejue/article/details/81103204初步了解概念: 举个例子进一步了解:然...原创 2018-07-27 17:28:12 · 357 阅读 · 0 评论 -
大话代理模式
代理模式:字面意思,代替,处理(只是代替部分事情,如果全都帮忙做了那还弄个原创 2018-08-02 21:44:08 · 306 阅读 · 0 评论 -
设计模式——前言
通常来说,设计模式都是混合使用,不会独立应用。利用穷举法充分理解设计模式的应用场景。在平时的应用中,不是用设计模式去生搬硬套,而是根据具体业务问题需要时借鉴设计模式通常来源于生活,但反过来又帮助我们更好的生活设计模式其实就是前人经验的总结,我们代码里存在设计模式的目的是提高代码可读性,可扩展性,维护成本及复杂的业务问题...原创 2018-12-12 12:46:19 · 251 阅读 · 0 评论 -
工厂模式详解(简单工厂模式,工厂方法模式,抽象工厂模式,只给出抽象工厂模式具体代码)
1.简单工厂模式(Factory)应用场景:又叫做静态工厂方法(StaticFactory Method)模式,但不属于 23 种设计模式之一。简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品。Spring 中的 BeanFactory 就是简单工厂模式的体现,根据传入一个唯一的标识来获得 Bean 对象,但是类否是在传入参数后创建还是传入参数前创建这个要根据具体情...原创 2018-12-12 13:02:21 · 728 阅读 · 0 评论 -
模板模式 ——仿写JdbcTemplate
在模板模式(Template Pattern)中,一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。这种类型的设计模式属于行为型模式。介绍意图:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。主要解决:一些方法通用,却在每一个子类都重新写了这一方法...原创 2018-12-24 21:41:51 · 338 阅读 · 0 评论