随笔分类 -  设计模式

摘要:在《经验之谈:我为什么选择了这样一个激进的缓存大Key治理方案》一文中,我提到在系统中使用的缓存是旁路缓存模式,有读者朋友问,有没有用到过其他的缓存模式,本文将结合一个我曾经工作中的案例,使用装饰者模式实现Read Through缓存模式,助你轻松掌握设计模式和缓存。 阅读全文
posted @ 2024-05-20 09:05 James_Shangguan 阅读(156) 评论(0) 推荐(0) 编辑
摘要:本文从是什么、为什么、怎么做的三个步骤,分析简单工厂模式、工厂方法模式和抽象工厂模式,通过框架源码学习如何优雅地使用工厂模式。 阅读全文
posted @ 2020-11-28 22:47 James_Shangguan 阅读(628) 评论(0) 推荐(1) 编辑
摘要:责任链模式(Chain of Responsibility Pattern)在《Head First设计模式》一书中被称为“剩下的模式”,其实使用也是蛮多的。最近在学习Netty的过程中用到了责任链模式,在此反过头来重温一下责任链模式。本文教你如何优雅地使用责任链模式。 阅读全文
posted @ 2020-07-25 19:16 James_Shangguan 阅读(1058) 评论(0) 推荐(0) 编辑
摘要:当面试中被问“你了解那些设计模式”的时候,只回答一个单例模式未免显得有点不够专业,多了解一下效果可能会稍好一点。本文就自己实现一个阻塞队列,然后创建生产者和消费者,来实现一个简单的生产者消费者模式。 阅读全文
posted @ 2019-11-24 17:12 James_Shangguan 阅读(1771) 评论(0) 推荐(0) 编辑
摘要:单例模式是设计模式中最简单的形式之一。这一模式的目的是使得类的一个对象成为系统中的唯一实例。正是因为简单,也成为面试中的众矢之的。本文来手写单例模式。 阅读全文
posted @ 2019-04-22 20:00 James_Shangguan 阅读(2048) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示