设计模式
文章平均质量分 59
虚火徉攻
一只菜鸟
展开
-
设计模式之代理模式(静态代理+动态代理)
跳转到总目录 设计模式之代理模式 使用一个代理将对象包装起来, 然后用该代理对象取代原始对象。任何对原始对象的调用都要通过代理。代理对象决定是否以及何时将方法调用转到原始对象上。 文章目录设计模式之代理模式静态代理静态代理举例动态代理动态代理举例 静态代理 静态代理特征是代理类和目标对象的类都是在编译期间确定下来,不利于程序的扩展。同时,每一个代理类只能为一个接口服务,这样一来程序开发中必然产生过多的代理。最好可以通过一个代理类完成全部的代理功能。 静态代理举例 //静态代理举例,代理类和被代理类在编原创 2022-02-17 23:28:49 · 220 阅读 · 0 评论 -
设计模式之单例模式
跳转到总目录 设计模式之单例模式 单例模式(Singleton Pattern)属于创建型模式,可以确保只有单个对象被创建. 文章目录设计模式之单例模式一、单例模式是什么?二、具体代码1. 饿汉式,线程安全:2. 懒汉式,线程不安全:3.懒汉式,线程安全: 一、单例模式是什么? 单例模式提供了一种创建对象的方式,这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。 注意: 1、单例类只能有一个实例原创 2022-01-21 22:59:49 · 240 阅读 · 0 评论 -
设计模式-目录
设计模式-备忘录 用于记录设计模式的备忘录的目录. 名称 笔记地址 设计模式之装饰者模式 https://blog.csdn.net/haowu8888/article/details/121914793原创 2021-12-16 00:03:34 · 383 阅读 · 0 评论 -
设计模式之装饰者模式
设计模式之装饰者模式 装饰者模式: 动态地给一个对象装饰些额外的功能. 文章目录设计模式之装饰者模式一、装饰者模式是什么?二、具体代码1.Component类2.ConcreteComponent类3.Decorat类4.ConcretDecorat类5.DecoratTest类运行结果总结 一、装饰者模式是什么? 装饰者模式是动态地给一个对象装饰些额外的功能,若要扩展功能,装饰者提供了比继承更有弹性的替代方案,比生成子类更加灵活。 通常在继承关系中,为了扩展功能需要新增子类进行扩展,而装饰者模式,可原创 2021-12-14 23:55:41 · 380 阅读 · 0 评论