
常用设计模式
文章平均质量分 85
铅华殿
我或许败北,或许迷失自己,或许哪里也抵达不了,或许我已失去一切,任凭怎么挣扎也只能徒呼奈何,或许我只是徒然掬一把废墟灰烬,唯我一人蒙在鼓里,或许这里没有任何人把赌注下在我身上。无所谓。有一点是明确的:至少我有值得等待有值得寻求的东西。
展开
-
常用设计模式 ------责任链式模式
前言 顾名思义,责任链模式(Chain of Responsibility Pattern)为请求创建了一个接收者对象的链。这种模式给予请求的类型,对请求的发送者和接收者进行解耦。这种类型的设计模式属于行为型模式。 在这种模式中,通常每个接收者都包含对另一个接收者的引用。如果一个对象不能处理该请求,那么它会把相同的请求传给下一个接收者,依此类推。原创 2021-12-23 15:16:58 · 495 阅读 · 4 评论 -
常用设计模式 ------装饰器模式
上班族大多都有睡懒觉的习惯,每天早上上班时间都很紧张,于是很多人为了多睡一会,就会用方便的方式解决早餐问题。有些人早餐可能会吃煎饼,煎饼中可以加鸡蛋,也可以加香肠,但是不管怎么“加码”,都还是一个煎饼。在现实生活中,常常需要对现有产品增加新的功能或美化其外观,如房子装修、相片加相框等,都是装饰器模式。原创 2021-12-09 15:03:15 · 341 阅读 · 42 评论 -
常用设计模式 ------抽象工厂模式
文章目录前言简单的介绍抽象工厂模式的定义与特点抽象工厂模式的结构与实现模式的结构 前言 前面介绍的工厂方法模式中考虑的是一类产品的生产,如畜牧场只养动物、电视机厂只生产电视机、计算机软件学院只培养计算机软件专业的学生等。 同种类称为同等级,也就是说:工厂方法模式中只考虑生产同等级的产品,但是在现实生活中许多工厂是综合型的工厂,能生产多等级(种类) 的产品,如农场里既养动物又种植物,电器厂既生产电视机又生产洗衣机或空调,大学既有软件专业又有生物专业等。 本节要介绍的抽象工厂模式将考虑多等级产品的原创 2021-12-06 17:10:17 · 361 阅读 · 22 评论 -
常用设计模式 ------单例模式
文章目录前言:一、单例模式的定义与特点二、单例模式的优点和缺点三、单例模式的应用场景四、单例模式的结构与实现1. 单例模式的结构2. 单例模式的实现第 1 种:懒汉式单例第 2 种:饿汉式单例五、单例模式的应用实例 前言: 在有些系统中,为了节省内存资源、保证数据内容的一致性,对某些类要求只能创建一个实例,这就是所谓的单例模式。 一、单例模式的定义与特点 单例(Singleton)模式的定义:指一个类只有一个实例,且该类能自行创建这个实例的一种模式。 例如,Windows 中只能打开一个任务管理原创 2021-11-30 09:14:37 · 696 阅读 · 34 评论 -
常用设计模式 ------静态代理模式
文章目录一、静态代理模式1.静态代理需要满足三点2.静态代理类优缺点3.代码详解1.生成一个接口2.房东实现接口3.一个代理4.实现租房二、动态代理模式动态代理的实现 一、静态代理模式 所谓静态也就是在程序运行前就已经存在代理类的字节码文件,代理类和委托类的关系在运行前就确定了 举例理解:以租房为例,房东只需要处理自己的房子交给中介即可,其余的都是由中介充当代理进行租客签协议,带租客看房子,等等。 1.静态代理需要满足三点 1、需要有真实角色 2、需要有一个代理角色 3、这两个角色之.原创 2021-11-29 09:33:58 · 1291 阅读 · 3 评论