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