
设计模式
文章平均质量分 91
田哥coder
我是田维常,一名热爱技术、热爱生活的Java程序员。专注于分享java基础、dubbo源码、zookeeper、 rabbitmq、mybatis源码、微服务springboot、集群、分布式、多线程等相关知识与实战经验。欢迎大家积极交流,共同探讨。也欢迎关注我的公众号:Java后端技术全栈。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
在Dubbo中,模板方法模式 用的真6!
你好,我是田哥我之前有专门分享过模板方法模式,所以本文就不再做太多的赘述。请参考文章:快速掌握模板方法模式Dubbo 是阿里的开源框架,后面捐献给了Apache,所以现在都叫Apache Dubbo,但是在日常中,很多人也更喜欢简称Dubbo。Apache Dubbo 是一款微服务框架,为大规模微服务实践提供高性能 RPC 通信、流量治理、可观测性等解决方案, 涵盖 Java、Golang 等多种...原创 2022-09-17 20:32:34 · 178 阅读 · 0 评论 -
GOF23种设计模式类型、描述和类图(中)
责任链模式类型:行为描述:使多个对象都有机会处理请求,从而避免了请求的发送者和接受者之间的耦合关系,将这些对象连成一条链,并沿着这条链传递该请求,直到有对象处理为止。责任链模式英文原话...原创 2020-01-03 16:44:45 · 481 阅读 · 0 评论 -
工厂方法模式VS建造者模式
本文共2760字,预计阅读时间:8分钟类型和定义工厂方法模式属于创造性设计模式。定义一个用于创建对象的接口,让子类决定实例化哪一个类。建造者模式也是属于创造性设计模式。将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。举例说明比如说需要制造一个超人 使用工厂方法模式来制造,直接生产出来的就是一个力大无穷、能够飞翔、内裤外穿的超人。 使用...原创 2020-02-05 19:49:34 · 702 阅读 · 0 评论 -
java对象---深/浅拷贝
继原型模式的续,本文分享的是浅拷贝和深拷贝深入了解浅拷贝与深拷贝在学习深拷贝和浅拷贝之前,咱们先来一个例子;importjava.util.ArrayList;publicclassMyBabyimplementsCloneable{ /** * 私有变量 */ privateArrayList<String>list=...原创 2019-07-14 16:54:01 · 334 阅读 · 0 评论 -
原型设计模式
原型模式:Prototype Pattern。原型模式:/*** Specify the kinds of objects to create using a prototype instance ,* and create new objects by coping this prototype*/用原型实例指定创建对象的种类,并且通过复制这些原型创建新的对象。原型模式...原创 2019-07-14 16:49:41 · 302 阅读 · 0 评论 -
java单例模式浅析
自己对java单例模式的见解,不对之处望指正原创 2016-12-19 09:56:42 · 570 阅读 · 0 评论 -
Java单例模式复习(三)
心血来潮,在学学单例模式,以下是代码块:具备前面两种实现方式,package singleton;public class SingletonStatic { private SingletonStatic() { System.out.println("static SingletonStatic is create"); } pr原创 2015-07-04 10:23:26 · 537 阅读 · 0 评论 -
Java单例模式复习(-)
心血来潮,在学学单例模式,以下是代码块,最简单实现方式, package singleton;/** * 最简单的单例实现 * @author Administrator * */public class Singleton {private Singleton() {//创建单例的过程可能会比较慢System.out.println("Singleton is create ");}privat原创 2015-07-04 10:19:09 · 632 阅读 · 0 评论 -
Java单例模式复习(二)
心血来潮,在学学单例模式,以下是代码块,延迟加载的单例的执行,实现代码如下:package singleton;/** * 延迟加载的单例的执行 * @author Administrator * */public class SingletonLazy {private SingletonLazy(){ }private static Singl原创 2015-07-04 10:21:01 · 590 阅读 · 0 评论 -
单例模式--例子(简单)
java单例模式单例模式:1、构造方法私有。2、静态本身成员。3、简单工厂方法返回本身的静态成员。单例模式的特点是,确保程序里面只有一个类的对象。不能实例对象。具体有一个静态类和一个main方法可以表现出来:静态类:package com.single;import java.util.ArrayList;import java.util转载 2013-09-30 09:38:33 · 839 阅读 · 0 评论 -
java 代理模式
代理(proxy)模式:指目标对象给定代理对象,并由代理对象代替真实对象控制客户端对真实对象的访问。代理模式模式有以下角色:抽象主题(subject)角色:声明真实主题和代理主题的共同接口。真实主题(real subject)角色:定义代理对象需要代理的真实对象。代理主题(proxy subject)角色:代替真实对象来控制对真实对象的访问,代理对象持有真实对象的应原创 2013-07-29 11:48:55 · 773 阅读 · 0 评论 -
JAVA中的结构型模式:Proxy ( 代理模式 )
代理模式给某一个对象提供一个代理对象,并由代理对象控制对源对象的引用。代理就是一个人或一个机构代表另一个人或者一个机构采取行动。某些情况下,客户不想或者不能够直接引用一个对象,代理对象可以在客户和目标对象直接起到中介的作用。客户端分辨不出代理主题对象与真实主题对象。代理模式可以并不知道真正的被代理对象,而仅仅持有一个被代理对象的接口,这时候代理对象不能够创建被代理对象,被代理对象必须有系统的其他角原创 2013-05-31 13:06:38 · 950 阅读 · 0 评论