设计模式
文章平均质量分 82
进入设计世界,了解设计之美
啥时能挣6000块
每天一点点,点点积累,文章中的问题欢迎沟通,本人日常在线
展开
-
设计模式——装饰器模式(Decorator Pattern)
很久没有写博客了,最近也有很多事情要处理,也在努力的备考软件考试,正好模拟题中有一道关于装饰器模式的题,觉得还不错,所以特地写一篇文章希望能分享给小伙伴们。原创 2023-05-01 23:43:09 · 778 阅读 · 1 评论 -
设计模式——原型模式(Prototype Pattern)
定义:用于创建重复的对象,同时又能保证性能。在这种模式中我们要实现一个原型接口,该接口用于创建当前对象的克隆。当直接创建对象的代价比较大时,则采用这种模式。例如,一个对象需要在一个高代价的数据库操作之后被创建。我们可以缓存该对象,在下一个请求时返回它的克隆,在需要的时候更新数据库,以此来减少数据库调用。这个定义是菜鸟教程中的定义,我第一眼看上去还是有些不明所以的,但是当熟悉这种涉及模式之后就会发现这种模式真正的存在意义。接下来我们就来解开它朦胧的面纱吧。原创 2022-12-10 23:30:49 · 371 阅读 · 0 评论 -
设计模式——责任链模式(Chain of Responsibility Pattern)
这种模式给予请求的类型,对请求的发送者和接收者进行解耦。这是一个简单的责任链模式,作用也体现出来了,作为果农(请求方),我们不需要知道我们的果子被谁收购了(不需要知道我们到底要调用哪个接口),只要把果子拿出来交给责任链,他就会帮助我们找到收购方(只要交给服务器,服务器就会帮我们找到要调用的接口)。秋天来了,果农伯伯种的果子都成熟了,需要把果子卖出去,果子有好有坏,品质大不相同,所以买的方式也不一样,好的果子可能就被作为新鲜水果出售,差一点的果子可能就被作为罐头、果汁等其他方式进行销售,如下图。原创 2022-10-23 17:30:01 · 859 阅读 · 0 评论 -
设计模式——代理模式(Proxy Pattern)
代理模式的作用:在访问对象的时候添加一个中间层进行代理访问,可以对访问过程加以控制,例如检查访问者信息、进行日志记录等操作。原创 2022-02-21 00:31:09 · 340 阅读 · 0 评论 -
设计模式——抽象工厂模式(Abstract Factory Pattern)
抽象工厂模式,顾名思义就是将工厂模式进行抽象化。我建议在了解抽象工厂模式这个概念前,我们先了解一下工厂模式,这样会有助于您了解抽象工厂模式。设计模式——工厂模式(Factory Pattern)看到这里的小伙伴们,默认就是比较了解工厂模式的啦。那么其实抽象工厂模式其实就是将工厂模式生产的产品改为生产工厂。接下来我继续借用一张图片来表明抽象工厂的概念。...原创 2022-02-11 23:58:37 · 461 阅读 · 0 评论 -
设计模式学习——总篇
今天是2022年1月30日,这篇文章之后肯定被我改了又改,所以很需要记录一下这个日期,明天就是除夕了,今年工作了整一年,学习到的内容只能说勉强维持我的工作,对于很多内容并没有深度理解与运用,可能是对框架架构方面了解甚少,理解不了为什么要这样做的原因,所以最近开始进行了设计模式的学习。原创 2022-01-30 10:54:17 · 508 阅读 · 0 评论 -
设计模式——工厂模式(Factory Pattern)
这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。原创 2022-01-29 17:55:27 · 1156 阅读 · 0 评论 -
设计模式——单例模式(Singleton Pattern)
单例模式是Java中最简单的设计模式之一,这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象原创 2022-01-17 16:03:37 · 222 阅读 · 0 评论