![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 88
垃圾桶旁边的小男孩
想拥有一个网站的小屁孩
展开
-
创建型模式——前言
创建型设计模式抽象了实例化过程,它们帮助一个系统独立于如何创建、组合和表示它的那些对象。一个类创建型模式使用继承改变被实例化的类,而一个对象创建型模式将实例化委托给另一个对象。在这些模式中有两个不断出现的主旋律:它们都将关于该系统使用哪些具体的类的信息封装起来;它们隐藏了这些类的实例是如何被创建和放在一起的。原创 2023-01-05 22:45:04 · 58 阅读 · 0 评论 -
设计模式简单介绍
Christopher Alexander说过:“每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复劳动。”原创 2023-01-04 21:26:04 · 106 阅读 · 0 评论 -
设计模式之代理模式
代理模式代理模式(Proxy Pattern)给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用,也就是说,代理对象在客户端和目标对象之间起到中介作用,我们在访问实际对象时,是通过代理对象访问的。代理模式属于结构型设计模式,使用代理模式主要有两个目的:意识保护目标对象,二是增强目标对象。代理模式的实现主要有两种:静态代理和动态代理。一、静态代理静态代理,在程序编译时各个接口、被代理类、代理类等已经确定下来,在程序运行之前就已经生成了代理类的.class文件。静态代理的实现:假设一个原创 2021-04-27 15:50:21 · 86 阅读 · 0 评论 -
设计模式之工厂模式
工厂模式工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。工厂模式的实现有三种:简单工厂模式、工厂方法模式、抽象工厂模式一、简单工厂模式简单工厂模式不属于GoF的23种设计模式。简单工厂模式是指由一个工厂对象决定创建哪一种产品类的实例,适用于工厂类负责创建的对象较少的场景,且客户端只需要传入工厂类的参原创 2021-04-27 12:04:06 · 73 阅读 · 0 评论 -
设计模式之单例模式
设计模式单例模式单例模式(Singleton Pattern)是指确保一个类在任何情况下都绝对只有一个实例,并提供一个全局访问点。其特点是:单例类只能有一个实例;单例类必须由自己来创建自己的实例;单例类必须向外部提供实例访问接口。单例模式可以保证内存里只有一个实例,减少了内存的开销,还可以避免对资源的多重占用。实现单例模式的方式主要有三种:饿汉式单例模式、懒汉式单例模式、注册式单例模式。一、饿汉式单例模式饿汉式单例模式在类加载的时候就会立即初始化并创建唯一实例对象,它是线程安全的,因原创 2021-04-27 09:48:18 · 76 阅读 · 0 评论