zoukankan
html css js c++ java
工厂模式与生成模式的不同
生成模式(Builder Pattern)与 工厂模式(Factory Pattern)极为相似。其最大的区别就是,工厂模式返回的是“类似”的对象,而生成模式则返回的是“不同”的对象。
还是先看看图示再说,
从上图来看,实际上生成模式和简单工厂(再抽象一些可以说是抽象工厂)模式很接近。而生成模式的不同在于通过产生的“不同"对象,这些对象拥有有很多不同的方法和对象。注意看红色画圈部分。
工厂模式的基类定义子类几乎所有外部特征。子类只是完成基类的定义的实现。
生成模式的子类也要完成基类的接口,但主要是取得基类的数据对象,但它拥有更多自己的方法和对象(包括外观),比如: 当用户选择了一个客户,就会调用customerReport的SelectCustomer方法去实现下一步的动作。
查看全文
相关阅读:
派遣函数
英文论文(1)
状态机和时序图的“前世姻缘”
线程安全性:原子性,安全性,加锁机制
多线程程序中操作的原子性
win10下安装Centos7总笔记!
分支限界法---旅行售货员问题
PHP+ajax聊天室源码!支持长轮循跟定时请求两种
elasticsearch配置优化
hbase region与内存的关系
原文地址:https://www.cnblogs.com/king_astar/p/1007379.html
最新文章
Socketserver模块
Python学习思维导图
开启新篇章
JS中关于clientWidth offsetWidth scrollWidth 等的含义
事件对象
WebSocket的实现原理?为什么可以实现持久连接?
nodejs和es6模块化的不同
javascript类型判断
兼容主流浏览器的事件绑定函数
Drawable和Bitmap转换
热门文章
Android UI开发详解之ActionBar
利用Rownum限制查询返回的行数(ORACLE)
Sqlite如何修改表结构字段类型
Spring通过JNDI获取在Tomcat容器中配置的C3P0数据源
测试网页的字体
对Linux设备驱动的理解(持续更新)
动态链接库和组件包
Dephi7程序设计与开发技术大全(求是科技)
示波器的使用(以TDS1012C-EDU为例)
第1章 Delphi与Windows API
Copyright © 2011-2022 走看看