设计模式之抽象工厂模式

抽象工厂模式抽象工厂模式(Abstract Factory Pattern)是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在抽象工厂模式中,接口是负责创建一个相关对象的工厂,不需要显式指定它们的类。每个生成的工厂都能


设计模式之工厂模式

工厂模式工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。介绍意图: 定义一个创建对象的接口,让其子


设计模式之单例模式

单例模式单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实


Java - 静态代理和动态代理

由于后面要写的文章需要用到代理的知识,所以先写这篇文章为后面的知识做铺垫。代理就是定义一个行为和某类的对象相似,而又潜在地表示了所有继承自该类的对象的东西。在说动态代理之前,必须先聊聊什么是静态代理。静态代理假设现在有这么一个需求:在某个类的方法前后打印日志。那么要如何做到在不修改源代码前提下,来实


设计模式七大原则

设计模式七大原则设计模式体现了代码的耦合性, 内聚性以及可维护性,可扩展性,重用性,灵活性。1. 代码重用性(即:相同功能的代码,不用多次编写)2. 可读性(即:编程规范性,便于其他程序员的阅读和理解)3. 可扩展性(即:当需要增加新的功能时,非常的方便,称为可维护)4. 可靠性(即:当我们增加新的