![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 52
记录自学设计模式的过程
程序员先生error
加油!!!!!
展开
-
设计模式之简单工厂模式--简单工厂的实现历程
简单工厂模式(又叫静态工厂方法模式)1.定义:简单工厂模式,就是有一个具体的工厂类,它会按照你传递给它的参数给你产生一个对象。属于创建型设计模式。2.优点:使用工厂类会直接拿到一个可用的对象,你无需new一个对象。提高编程效率。3.简单工厂模式的三个角色 设计一个工厂模式你需要这三个角色**简单工厂**:工厂模式当然需要一个工厂,简单工厂负责实现创建所有实例的内部逻辑。使用时直接调用工厂类创建需要的对象。 抽象类:简单工厂创建的所有对象的父类,负责描述所有实例共有属性的公共接口。原创 2021-01-13 00:10:44 · 172 阅读 · 0 评论 -
使用抽象工厂模式简单模拟数据库连接池
使用抽象工厂模式模拟JDBC连接池工厂方法模式简单工厂模式抽象工厂模式1.连接池连接池:连接池是创建和管理一个连接的缓冲池的技术,这些连接准备好被任何需要它们的线程使用。在这里我使用抽象工厂模式简单模拟数据库连接池2.准备首先搞清楚抽象工厂中的四个角色我们需要的是一个可用直接拿到数据库连接的池,因此具体对象就是数据库的连接池,抽象对象就是数据库连接对象Connection对象,抽象工厂里面定义数据库连接池的通用行为,创建一个连接池,拿到一个连接,回收一个连接。具体工厂继承抽象工厂同时细原创 2021-01-19 17:16:31 · 893 阅读 · 3 评论 -
抽象工厂模式
抽象工厂模式1.定义:抽象工厂模式(Abstract Factory Pattern)是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。2.用途:使用抽象工厂创建同一个产品族的产品3.产品族与产品等级结构可以这样理解:产品等级结构:空心椭圆是手机,实心椭圆是手表,实心矩形是电脑产品族:华为、苹果、小米那么抽象工厂实现的就是创建同一个品牌的不同产品4.抽象工厂的四个角色抽象工厂:声明创建抽象对象产品对象的一原创 2021-01-17 18:35:31 · 345 阅读 · 1 评论 -
设计模式之工厂方法模式--简易实现
工厂方法模式1.定义:指定义一个创建对象的接口,但由实现这个接口的类来决定实例化哪个类,工厂方法把类的实例化放到子类中进行。2.优点:如果每个对象的创建逻辑都有区别,工厂的职责会变得越来越多,不便于维护,工厂方法模式对每一个对象都有专门的工厂。3.工厂方法模式的四个角色抽象工厂:工厂方法模式的核心,该模式中任何创建对象的工厂都要实现该接口。具体工厂:实现抽象工厂的具体工厂类,包含创建对象的逻辑,被应用程序调用以创建对象。抽象对象:工厂方法模式所创建的对象的超类具体对象:实现了抽象对象角色所原创 2021-01-14 23:56:15 · 167 阅读 · 0 评论