![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
感性企鹅
数据驱动决策
展开
-
设计模式-java实现静态代理和动态代理
背景在进行mybatis的学习中,设计到了动态搭理,即仅仅定义接口和mapper,就能获取相应的接口实现类,进行dao的种种操作。实践过程参考代码:https://gitee.com/wangtonggui/design_pattern.git需求:使用代理的方式,实现某接口的时间调用时间纪录。静态代理Person实现了eat的接口,我们要通过代理的方式纪录eat的时间下面是通过继...原创 2020-04-22 14:38:48 · 166 阅读 · 0 评论 -
设计模式-java实战建造者模式(uml+java)
背景20+种设计模式,实践ing。本wiki将阐述建造者模式(builder模式)。这个模式的特点是:降低同系列对象的创建难度。重点参考:https://www.bilibili.com/video/BV1Qx411o7tN?p=27实践过程需求分析拿视频里面的例子来说:客户端(client)想创建几个电脑对象,给不同的人使用,那么就会出现以下代码:// 电脑类如下@Datap...原创 2020-04-12 11:11:32 · 415 阅读 · 0 评论 -
设计模式-单例模式(java实战+性能对比)
背景设计模式在java编程中发挥的淋漓尽致,一直被大家推崇,以下博主将开设类似的专栏,对各种设计模式加以阐述,并且通过java来进行实战。首先,对单例模式进行分析和实现。原理实战...原创 2019-09-27 10:59:40 · 179 阅读 · 0 评论