博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
小贾学习设计模式笔记-----------工厂模式(一)
阅读量:5295 次
发布时间:2019-06-14

本文共 354 字,大约阅读时间需要 1 分钟。

1.1总体概括

        工厂模式是将客户类和工厂类分开,消费者在任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做出相应的修改。

       工厂模式主要是为了创建对象提供了接口,一般来说,分为如下三类:

        简单工厂模式

        工厂方法模式  

        抽象工厂模式

        上述三种模式从上到下逐步抽象,并且更具一般性。还有一种分法,把简单工厂视为工厂方法模式的一种特例,两个给为一类。

1.2 简单工厂模式

简单工厂由三种角色组成

工厂类角色:含有一定的商业逻辑和判断逻辑。

抽象产品角色:具体产品继承的父类或者实现的接口。

具体产品角色:工厂类所创建的对象就是此角色的实例。

 

 

转载于:https://www.cnblogs.com/ai-xin-hong-yu/p/3538478.html

你可能感兴趣的文章
Selenium_Python接口-Alert类
查看>>
linux远程win7教程
查看>>
移动应用开发选型:向左还是向右?
查看>>
开发进度一
查看>>
十天冲刺(6)
查看>>
加载selenium2Library失败---robotframework环境搭建(site-packages下无selenium2library文件夹)...
查看>>
MyBaits学习
查看>>
实体标签,媒体标签,飘动标签
查看>>
MySQL安装的详细步骤
查看>>
Deformity JSP Webshell、Webshell Hidden Learning
查看>>
管道,数据共享,进程池
查看>>
Java基础--面向对象编程4(多态)
查看>>
CSS
查看>>
shell 管道和tee使用时获取前面命令返回值
查看>>
[LeetCode] 55. Jump Game_ Medium tag: Dynamic Programming
查看>>
[Cypress] Stub a Post Request for Successful Form Submission with Cypress
查看>>
[TypeScript] Understanding Generics with RxJS
查看>>
一、基础篇--1.3进程和线程-基本概念
查看>>
Linux kernel ‘ioapic_read_indirect’函数拒绝服务漏洞
查看>>
WordPress GRAND FlAGallery插件“s”跨站脚本漏洞
查看>>