08 2022 档案

摘要:设计模式之命令模式本文通过解决老王经常搞错借书人的问题,来引出行为型模式中的命令模式。为了在案例之上理解的更加透彻,我们需要了解命令模式在源码中的应用。最后指出命令模式的应用场景和优缺点。 阅读全文
posted @ 2022-08-30 09:16 程序员田同学 阅读(591) 评论(0) 推荐(1) 编辑
摘要:设计模式之责任链模式本文通过图书馆管理系统中,用户名校验、密码校验、需要增加问题,每次都要增加if判断语句,将其改用责任链模式进行链式调用,为了让代码更加的优雅,我们使用之前学过的建造者模式就代码进行改造。接着我们会介绍责任链模式在我们常用的框架中的运用,最后是责任链模式的优缺点和应用场景。 阅读全文
posted @ 2022-08-24 10:36 程序员田同学 阅读(814) 评论(1) 推荐(4) 编辑
摘要:设计模式之享元模式本文通过优化买票的重复流程来说明享元模式,为了加深对该模式的理解,会以String和基本数据类型的包装类对该模式的设计进一步说明。 阅读全文
posted @ 2022-08-16 14:46 程序员田同学 阅读(527) 评论(0) 推荐(0) 编辑
摘要:设计模式之外观模式本文通过老王改造小王公司的整体架构来说明外观模式,所谓的外观模式其实就是在各种复杂的子系统中抽象出来一个接口,隐藏具体的实现细节,调用方调用时只需要调用接口即可。为了加深理解我们会选出外观模式在源码中的应用进行重点的介绍,最后是我对设计模式学习过程中的一些思考。 阅读全文
posted @ 2022-08-15 15:29 程序员田同学 阅读(496) 评论(0) 推荐(0) 编辑
摘要:设计模式之装饰器模式本文由老王将建好的书房计划请小王来帮忙,小王却想谋权篡位,老王通过教育他引出装饰器设计模式,第二部分针对老王提出的建设性意见实现装饰器模式,第三部分针对装饰器模式在Jdk中的IO、Spring中的缓存管理器、Mybatis的运用来加强我们的理解,第四部分说明装饰器模式和代理模式的区别及他们各自的应用场景。 阅读全文
posted @ 2022-08-10 15:01 程序员田同学 阅读(681) 评论(0) 推荐(0) 编辑
摘要:设计模式之组合模式本文通过老王和小王探讨书房、书架、各类书的管理问题,引出结构型设计模式家族中的一个重要成员——组合模式,本文会给予两种组合模式的典型代码实现,为了加深理解会在第三部分应用中介绍组合模式在源码中的实际运用,最后总结该设计模式学习后的一些思考。 阅读全文
posted @ 2022-08-09 11:51 程序员田同学 阅读(682) 评论(0) 推荐(1) 编辑
摘要:一篇不太正经的个人介绍 阅读全文
posted @ 2022-08-08 16:55 程序员田同学 阅读(98) 评论(0) 推荐(0) 编辑
摘要:本文通过老王和小王买车,引出设计模式中的结构型设计之桥接模式,接着说明设计型模式的概念和代码实现,为了加深理解,会说明适配器设计模式在JDBC中的应用,最后谈谈桥接模式和适配器模式的总结。 阅读全文
posted @ 2022-08-05 15:47 程序员田同学 阅读(597) 评论(0) 推荐(1) 编辑
摘要:本文通过老王使用纸质书籍阅读小王使用电子书籍的故事,详细说明设计模式中的结构型设计模式之适配器模式,分别对对象适配器和类适配器代码实现,最后为了加深理解,会列举适配器设计模式在JDK和Spring源码中的应用。 阅读全文
posted @ 2022-08-04 15:42 程序员田同学 阅读(126) 评论(0) 推荐(0) 编辑
摘要:设计模式之代理模式本文由老王出租房子引出——代理设计模式,将从最简单的静态代理实现开始,后延伸使用jdk实现动态代理,最后扩展到Cglib实现动态代理。为了更深入理解代理模式,我们会对实际应用中的典型案例进行介绍,包括在Spring和Mybatis中的应用。 阅读全文
posted @ 2022-08-03 10:57 程序员田同学 阅读(639) 评论(0) 推荐(2) 编辑
摘要:设计模式之建造者模式本文由老王家组装电脑引出——建造者设计模式,详细介绍建造者模式的基本概念和实现代码,为了便于理解建造者模式,我们会对实际应用中的典型案例进行介绍。最后对比工厂模式和建造者模式之间的区别,让我们在实际使用时能更加灵活的选择设计模式。 阅读全文
posted @ 2022-08-01 15:42 程序员田同学 阅读(703) 评论(0) 推荐(0) 编辑

博客主的头像
点击右上角即可分享
微信分享提示
more_horiz
keyboard_arrow_up light_mode palette
选择主题