zoukankan
html css js c++ java
工厂模式与生成模式的不同
生成模式(Builder Pattern)与 工厂模式(Factory Pattern)极为相似。其最大的区别就是,工厂模式返回的是“类似”的对象,而生成模式则返回的是“不同”的对象。
还是先看看图示再说,
从上图来看,实际上生成模式和简单工厂(再抽象一些可以说是抽象工厂)模式很接近。而生成模式的不同在于通过产生的“不同"对象,这些对象拥有有很多不同的方法和对象。注意看红色画圈部分。
工厂模式的基类定义子类几乎所有外部特征。子类只是完成基类的定义的实现。
生成模式的子类也要完成基类的接口,但主要是取得基类的数据对象,但它拥有更多自己的方法和对象(包括外观),比如: 当用户选择了一个客户,就会调用customerReport的SelectCustomer方法去实现下一步的动作。
查看全文
相关阅读:
对公信贷系统与其他系统交互方式总结
测试验收标准checklist
测试风险汇报
接口测试checklist
52 | 深入浅出网站可扩展性架构设计
51 | 深入浅出网站伸缩性架构设计
html元素类型 块级元素、内联元素(又叫行内元素)和内联块级元素。(转载)
IO流
多线程
Java网络编程
原文地址:https://www.cnblogs.com/king_astar/p/1007379.html
最新文章
Vue——组件
Vue——表单输入绑定
v-if和v-show的差异
你不知道的前端框架和UI组件库
Vue——模板语法
樊登:一“抹”中国式父母的焦虑
Vue——slot
计算中的位移
IOS xib生成界面和代码生成界面两种方式混合
WPF MultiDataTrigger
热门文章
List<T> 排序
UnitOfWork机制的实现和注意事项
项目收尾
WPF 视图分组排序
WPF 自动验证
环境配置 mac安装bazel
文件测试
测试评审
批次文件测试
批次测试
Copyright © 2011-2022 走看看