摘要: 设计模式之装饰器模式 本文由老王将建好的书房计划请小王来帮忙,小王却想谋权篡位,老王通过教育他引出装饰器设计模式,第二部分针对老王提出的建设性意见实现装饰器模式,第三部分针对装饰器模式在Jdk中的IO、Spring中的缓存管理器、Mybatis的运用来加强我们的理解,第四部分说明装饰器模式和代理模式的区别及他们各自的应用场景。 阅读全文
posted @ 2022-08-10 15:01 程序员田同学 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 设计模式之组合模式 本文通过老王和小王探讨书房、书架、各类书的管理问题,引出结构型设计模式家族中的一个重要成员——组合模式,本文会给予两种组合模式的典型代码实现,为了加深理解会在第三部分应用中介绍组合模式在源码中的实际运用,最后总结该设计模式学习后的一些思考。 阅读全文
posted @ 2022-08-09 11:51 程序员田同学 阅读(290) 评论(0) 推荐(1) 编辑
摘要: 一篇不太正经的个人介绍 阅读全文
posted @ 2022-08-08 16:55 程序员田同学 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 本文通过老王和小王买车,引出设计模式中的结构型设计之桥接模式,接着说明设计型模式的概念和代码实现,为了加深理解,会说明适配器设计模式在JDBC中的应用,最后谈谈桥接模式和适配器模式的总结。 阅读全文
posted @ 2022-08-05 15:47 程序员田同学 阅读(252) 评论(0) 推荐(1) 编辑
摘要: 本文通过老王使用纸质书籍阅读小王使用电子书籍的故事,详细说明设计模式中的结构型设计模式之适配器模式,分别对对象适配器和类适配器代码实现,最后为了加深理解,会列举适配器设计模式在JDK和Spring源码中的应用。 阅读全文
posted @ 2022-08-04 15:42 程序员田同学 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 设计模式之代理模式 本文由老王出租房子引出——代理设计模式,将从最简单的静态代理实现开始,后延伸使用jdk实现动态代理,最后扩展到Cglib实现动态代理。为了更深入理解代理模式,我们会对实际应用中的典型案例进行介绍,包括在Spring和Mybatis中的应用。 阅读全文
posted @ 2022-08-03 10:57 程序员田同学 阅读(266) 评论(0) 推荐(2) 编辑
摘要: 设计模式之建造者模式 本文由老王家组装电脑引出——建造者设计模式,详细介绍建造者模式的基本概念和实现代码,为了便于理解建造者模式,我们会对实际应用中的典型案例进行介绍。最后对比工厂模式和建造者模式之间的区别,让我们在实际使用时能更加灵活的选择设计模式。 阅读全文
posted @ 2022-08-01 15:42 程序员田同学 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 设计模式之单例和原型 今天这篇文章我们来学习创建型设计模式的另外两个孪生兄弟,单例和原型,其中原型设计模式中我们深入到JVM的内存模型,最后顺便谈谈Java中的值传递和引用传递。 上篇文章老王买产品 我们从最原始的基本实现方法,到简单(静态)工厂,然后使用工厂方法设计模式进行改造,最后考虑产品会产生变体,我们又扩展到了抽 阅读全文
posted @ 2022-07-29 15:41 程序员田同学 阅读(38) 评论(3) 推荐(1) 编辑
摘要: 设计模式之工厂方法和抽象工厂 全网最详细的工厂设计模式,本文主要是创建型设计模式中的工厂方法和抽象工厂,先由传统实现方式引出问题,接着对代码改进到简单工厂,后扩展到工厂方法,最后是抽象工厂模式,文中包括概念理解和相关实现代码。 阅读全文
posted @ 2022-07-28 16:55 程序员田同学 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 设计模式概述 成为一名优秀的软件开发工程师,设计模式的重要性不言而喻,本章节是对设计模式的前置知识概述,涉及概念性较大,读者可在设计模式学习过程中参阅本文档。 阅读全文
posted @ 2022-07-15 10:49 程序员田同学 阅读(24) 评论(0) 推荐(0) 编辑
博客主的头像

灵魂程序员,业余写手

谈赚钱,谈成长