zoukankan
html css js c++ java
工厂模式与生成模式的不同
生成模式(Builder Pattern)与 工厂模式(Factory Pattern)极为相似。其最大的区别就是,工厂模式返回的是“类似”的对象,而生成模式则返回的是“不同”的对象。
还是先看看图示再说,
从上图来看,实际上生成模式和简单工厂(再抽象一些可以说是抽象工厂)模式很接近。而生成模式的不同在于通过产生的“不同"对象,这些对象拥有有很多不同的方法和对象。注意看红色画圈部分。
工厂模式的基类定义子类几乎所有外部特征。子类只是完成基类的定义的实现。
生成模式的子类也要完成基类的接口,但主要是取得基类的数据对象,但它拥有更多自己的方法和对象(包括外观),比如: 当用户选择了一个客户,就会调用customerReport的SelectCustomer方法去实现下一步的动作。
查看全文
相关阅读:
第三次作业——吉林市两日游规格说明书
第三次作业——四则运算试题生成
第三次作业——单元测试
第三次作业——效能分析
第三次作业——代码规范
第三次作业——功能测试
第二周程序作业
第二周例行报告
每周例行报告(10.8-10.14)
每周例行报告(9.18-10.7)
原文地址:https://www.cnblogs.com/king_astar/p/1007379.html
最新文章
redis数据迁移
CentOS 无人值守安装(ftp模式)
CentOS,Debian等Linux发行版更新镜像源
linux下nginx+php-fpm运行用户以及资源目录的权限
php图片水印类
十八哥mysql复习集合
常见排序算法与实现
html页面跳转,传递参数
windowSelectorImpl
jvisualvm jmx 远程连接问题
热门文章
并发系列文章
webview 在chrome下调试
service government
编程方式触发默认事件
AES cipher limit
JCE implement bouncy castle
golang tips
MESI
第五周例行报告
第三、四周例行报告
Copyright © 2011-2022 走看看