摘要: 设计模式之中介者模式 在我们实际业务中,可能存在多个类之间相互调用,形成了一个复杂的网状结构。这时候就需要有一种模式去“捋顺”他们之间的关系,引出一个中间者让类之间不再相互调用,该模式就是我们今天的主人公——中介者模式。 阅读全文
posted @ 2022-09-15 09:45 程序员田同学 阅读(532) 评论(0) 推荐(1) 编辑
摘要: 设计模式之迭代器模式 本文介绍设计模式中的迭代器模式,首先通俗的解释迭代器模式的基本概念和对应的四个角色,并根据四个角色举一个典型的实例,为了加强知识的连贯性,我们以Jdk源码集合中使用迭代器模式的应用进一步说明,最后说明迭代器模式的应用场景和优缺点。 阅读全文
posted @ 2022-09-14 09:17 程序员田同学 阅读(384) 评论(0) 推荐(1) 编辑
摘要: 你好啊,这里是程序员田同学。 再有二十天就是国庆了,时间快的让人猝不及防……除了缅怀以外,我们还要抓住商机。 今天就教你如何借国庆的流量,搭建国庆换头像小程序,赚广告费。 我将从搭建、推广两方面入手,让新老朋友都能丝滑入戏。 一、引言 今年元旦我发布了一篇,虎年来啦,教你快速上架一个虎年换头像小程序 阅读全文
posted @ 2022-09-08 15:48 程序员田同学 阅读(719) 评论(1) 推荐(0) 编辑
摘要: 设计模式之解释器模式 解释器模式字面意思,也即解释某些内容的含义。这种设计模式是实际开发中最不容易用到的。比如SQL解析,符号处理引擎,会用到解释器模式,属于更底层的开发人员才会用到的设计模式。 阅读全文
posted @ 2022-09-06 15:48 程序员田同学 阅读(516) 评论(0) 推荐(0) 编辑
摘要: 设计模式之命令模式 本文通过解决老王经常搞错借书人的问题,来引出行为型模式中的命令模式。为了在案例之上理解的更加透彻,我们需要了解命令模式在源码中的应用。最后指出命令模式的应用场景和优缺点。 阅读全文
posted @ 2022-08-30 09:16 程序员田同学 阅读(564) 评论(0) 推荐(1) 编辑
摘要: 设计模式之责任链模式 本文通过图书馆管理系统中,用户名校验、密码校验、需要增加问题,每次都要增加if判断语句,将其改用责任链模式进行链式调用,为了让代码更加的优雅,我们使用之前学过的建造者模式就代码进行改造。接着我们会介绍责任链模式在我们常用的框架中的运用,最后是责任链模式的优缺点和应用场景。 阅读全文
posted @ 2022-08-24 10:36 程序员田同学 阅读(786) 评论(1) 推荐(4) 编辑
摘要: 设计模式之享元模式 本文通过优化买票的重复流程来说明享元模式,为了加深对该模式的理解,会以String和基本数据类型的包装类对该模式的设计进一步说明。 阅读全文
posted @ 2022-08-16 14:46 程序员田同学 阅读(503) 评论(0) 推荐(0) 编辑
摘要: 设计模式之外观模式 本文通过老王改造小王公司的整体架构来说明外观模式,所谓的外观模式其实就是在各种复杂的子系统中抽象出来一个接口,隐藏具体的实现细节,调用方调用时只需要调用接口即可。为了加深理解我们会选出外观模式在源码中的应用进行重点的介绍,最后是我对设计模式学习过程中的一些思考。 阅读全文
posted @ 2022-08-15 15:29 程序员田同学 阅读(477) 评论(0) 推荐(0) 编辑
摘要: 设计模式之装饰器模式 本文由老王将建好的书房计划请小王来帮忙,小王却想谋权篡位,老王通过教育他引出装饰器设计模式,第二部分针对老王提出的建设性意见实现装饰器模式,第三部分针对装饰器模式在Jdk中的IO、Spring中的缓存管理器、Mybatis的运用来加强我们的理解,第四部分说明装饰器模式和代理模式的区别及他们各自的应用场景。 阅读全文
posted @ 2022-08-10 15:01 程序员田同学 阅读(659) 评论(0) 推荐(0) 编辑
摘要: 设计模式之组合模式 本文通过老王和小王探讨书房、书架、各类书的管理问题,引出结构型设计模式家族中的一个重要成员——组合模式,本文会给予两种组合模式的典型代码实现,为了加深理解会在第三部分应用中介绍组合模式在源码中的实际运用,最后总结该设计模式学习后的一些思考。 阅读全文
posted @ 2022-08-09 11:51 程序员田同学 阅读(659) 评论(0) 推荐(1) 编辑
博客主的头像