设计模式
文章平均质量分 96
流星007
这个作者很懒,什么都没留下…
展开
-
【设计模式】适配器模式:如何巧妙地过滤游戏中的敏感词
讲解什么是适配器模式,并利用敏感词过滤demo充分讲解了适配器模式的好处原创 2021-04-28 13:48:34 · 1535 阅读 · 3 评论 -
【设计模式】代理模式:神奇的代理模式,节省了我80%开发时间
什么是代理模式?代理模式(英语:Proxy Pattern)是程序设计中的一种设计模式。所谓的代理者是指一个类别可以作为其它东西的接口。代理者可以作任何东西的接口:网上连接、存储器中的大对象、文件或其它昂贵或无法复制的资源。简单点来说,就是在不改变原类的情况下新增新的功能,比如日志、流量监控、请求耗时等等操作都可以通过代理模式来解决。概念说的比较抽象,举个例子大家可能就会明白了,spring的aop肯定都使用过吧,他是处理日志记录的好手,它就是通过代理模式实现的。需求生产环境中发现请求总是很慢原创 2020-08-30 14:00:45 · 1562 阅读 · 2 评论 -
【设计模式】职责链模式:如果第三方短信平台挂了怎么办?
任何傻瓜都能写出计算机可以理解的代码。好的程序员能写出人能读懂的代码”—— Martin Fowler原创 2020-07-13 22:27:55 · 1931 阅读 · 5 评论 -
【设计模式】门面模式:接口就像门面,一眼就能看出你的代码水平
什么是门面模式?门面模式,是指提供一个统一的接口去访问多个子系统的多个不同的接口,它为子系统中的一组接口提供一个统一的高层接口。使得子系统更容易使用。、举个栗子:现实生活中,我们去政府办事情的时候是不是需要很多的流程,比如:先去村委开证明,再去乡里办手续,最后再去城里办理业务?是不是一个人要跑三个地方,既费力又费时?难道就不能只去一个地方就能把这件事给办好?虽然政府现在还做不到,但是程序比较争气,它做到了!我们一起看看正常的接口请求这是一个非常正常的接口请求吧,你们觉得这样的设计有问题吗?应该是没原创 2020-06-20 20:58:58 · 674 阅读 · 4 评论 -
【设计模式】观察者模式:一个注册功能也能使用到设计模式?
人生在世如身处荆棘之中,心不动,人不妄动,不动则不伤,如心动则人妄动,伤其身,痛其骨,于是体会到世间诸般痛苦由于受到疫情的影响,现在周末街上都没有以前那么热闹,虽然相比前几个月已经好了很多,但我还是喜欢宅在家里,第一是因为安全,第二是因为穷,一不小心又把心里话说出来了,既然是周末,像我这种屌丝肯定是看着动漫、玩着游戏、惬意的不行,人生得意需尽欢,那为什么我又会来写博客呢?那是因为我的同事小明今天加班,问了我一个既简单又不简单的问题,我觉得工作的你也可能会遇到,所以在这里就记录一下,showtime。..原创 2020-06-07 14:04:39 · 1993 阅读 · 0 评论 -
【设计模式】策略模式:我是一个有谋略的类
写代码的时候经常遇到一堆的if/else、switch,不知道怎么解决?让一个有谋略的军事帮你轻松搞定,让你再也不用为了判断而苦恼!原创 2020-05-23 23:46:24 · 1453 阅读 · 0 评论 -
【设计模式】原型模式:如何快速的克隆出一个对象?
当面试官问你:对象创建过程过于复杂的时候你会怎么办?你就把这篇文章扔给面试官就对了,绝对加分!原创 2020-04-03 17:20:45 · 1389 阅读 · 15 评论 -
【设计模式】建造者模式:你创建对象的方式有它丝滑吗?
设计模式之建造者模式;java实现建造者模式,什么是建造者模式建造者模式是设计模式的一种,将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。其实建造者模式是被翻译过来的,他原名叫builder模式,也被称为生成器模式,这种模式的实现非常的简单,只是在使用方面可能会有点摸不着方向,我们一起来看看吧。...原创 2020-03-24 16:55:53 · 1265 阅读 · 3 评论 -
【设计模式】工厂模式:你还在使用一堆的if/else创建对象吗?
java实现工厂模式,我们常见的工厂模式大致分为三种:简单工厂、工厂方法和抽象工厂,我们比较常用的是简单工厂与工厂方法,抽象工厂顾名思义,他比较抽象,在项目中使用场景也比较有限,他是为了解决简单工厂与工厂方法解决不了的更复杂的对象创建原创 2020-03-07 16:41:57 · 937 阅读 · 12 评论 -
【设计模式】单例模式
目录什么是单例模式为什么要使用单例模式如何实现一个单例模式第一种:饿汉式第二种:懒汉式第三种:双重检测第四种:静态内部类什么是单例模式单例模式,属于创建类型的一种常用的软件设计模式。通过单例模式的方法创建的类在当前进程中只有一个实例(根据需要,也有可能一个线程中属于单例,如:仅线程上下文内使用同一个实例)。简单点来说:一个类只能被创建一个实例对象,这样...原创 2020-02-16 15:08:20 · 426 阅读 · 0 评论