我不记得这是一个常见的模式,但是我有一个类(工厂方法模式),它具有根据枚举参数创建其他类(抽象工厂模式)的方法:

public class FooFactoryFactory {

public FooFactory createFactory (FooFactoryType type) {

switch (type) {

case AFoo:

return new AFooFactory ();

break;

case BFoo:

return new BFooFactory ();

break;

default:

throw new RuntimeException ("...");

}

}

}

public interface FooFactory {

Foo createFoo ();

FooItem createFooItem ();

}

FooFactory有几个实现以及Foo接口和FooItem接口(常见的抽象工厂模式).

那么,如何重命名FooFactoryFactory?

也许,FooFactoryCreator? (在写这个问题时想这个名字). IMHO很好,你觉得怎么样?

java什么是工厂_java – 创建工厂的什么名字是什么? (FooFactoryFactory听起来很傻的imo)...相关推荐

  1. java视频播放器制作_java创建简易视频播放器

    java创建简易视频播放器 发布时间:2020-09-23 04:28:09 来源:脚本之家 阅读:98 作者:南柯一梦xihe 最近有个多媒体的作业,要求使用visualC++和OpenCV编写一个 ...

  2. java目录实用工具_JAVA 创建文件和文件夹,删除文件和文件夹的实用工具

    package com.file; import java.io.File; import java.io.IOException; //创建新文件和目录 public class CCRDFile ...

  3. Java 散点图 数据库 代码_Java 创建Excel散点图

    散点图是指在回归分析中,数据点在直角坐标系平面上的分布图,表示因变量随自变量而变化的大致趋势,常用于比较跨类别的聚合数据.在excel中,支持创建散点图来实现数据分析,本文将通过java程序代码示例来 ...

  4. java excel 展开折叠_Java 创建、刷新Excel透视表/设置透视表行折叠、展开

    透视表是依据已有数据源来创建的交互式表格,我们可在excel中创建透视表,也可编辑已有透视表.本文以创建透视表.刷新透视表以及设置透视表的行展开或折叠为例,介绍具体的操作方法. 所需工具:Free S ...

  5. java excel 展开折叠_java创建和刷新excel透视表,还可设置透视表行折叠和展开的实例...

    码农公社  210.net.cn  210是何含义?10月24日是程序员节,1024 =210.210既 210 之意. java创建和刷新excel透视表,还可设置透视表行折叠和展开的实例 透视表是 ...

  6. java生成文件夹_java 创建文件夹和文件 汇总

    前提 D盘存在文件夹a,文件D:/a/b/c 不存在 1.默认file.exists().file.isFile().file.isDirectory() 均返回 false 2.使用file.cre ...

  7. java新建一个女朋友_java创建一个女朋友类(对象啥的new一个就是)==建造者模式,一键重写...

    创建一个女朋友,她有很多的属性,比如:性别,年龄,身高,体重,类型等等,虽然每个女朋友都有这些属性,但是每个人找女朋友的要求都是不一样的,有的人喜欢男的,有的人喜欢女的,有的喜欢胖的,不同的人可以根据 ...

  8. java 文件夹删除_java创建删除文件及文件夹大全

    /** * 根据路径删除指定的目录或文件,无论存在与否 *@param sPath 要删除的目录或文件 *@return 删除成功返回 true,否则返回 false. */ public stati ...

  9. java usbkey数字证书_Java创建数字证书

    BouncyCastle下载: 链接:http://pan.baidu.com/s/1vrcL4    密码:6i27 package com.what21.security05; import ja ...

  10. java宝石迷阵代码_java 创建一个board,然后在上面像宝石迷阵一样随机生成各种宝石...

    展开全部 import java.awt.GridLayout;import java.awt.Image; import javax.swing.ImageIcon; import javax.sw ...

最新文章

  1. 这家民办研究院太年轻,竟敢跟世界级选手“叫板”
  2. asp.net linq查询环境搭建
  3. NodeMCU学习(四):与其他设备通信
  4. HCIE-Security Day11:双机热备,从VRRP到VGMP
  5. 面向对象的一些补充(type创建类,__mro__)
  6. 在CentOS6.5上安装/启动PostgreSQL
  7. 入门必备-经典的分子动力学软件LAMMPS简版手册
  8. Redis官方中文翻译系列 - Redis文档
  9. 基于QT的科学计算器
  10. 深信服 一面 2018 秋招
  11. mysql log-update 错误_记一次修复MySQL socker 错误
  12. superset集成echarts
  13. arch(linux)挂接小鹤音形输入法
  14. python求x的y次方logn_[转载]关于开14次方的计算方法
  15. 华为设备配置策略路由引流到旁挂防火墙
  16. 2022.5.16-5.22 AI行业周刊(第98期):人生路上的打怪升级
  17. 你所编辑的图文消息可能含有涉嫌不当使用国家机关、国家机关工作人员的名义或形象的表述
  18. ARM开发(9)基于STM32的简单四则运算计算器
  19. 一秒快速抠图一秒图片高清处理
  20. leetcode解题思路分析(一百零七)909 - 915 题

热门文章

  1. Python就业指导
  2. 设计师的色彩理论,你知道不同色彩的秘密吗?
  3. 【转】MS.Net开发人员必备的十种工具
  4. OA系统行业解析:中小型企业OA选型常见问题
  5. CS1.6 网络参数 设置
  6. 计算机怎么看事件管理,用事件查看器查看电脑使用记录
  7. 【原创TVT技术解析】“双击Q盘”“Q盘红色图标消失”问题
  8. Java将 PDF 拆分为多个 PDF 文件
  9. ZStack-2.6.2-c74 搭建私有云
  10. 20 行代码编写一个简单的端口扫描器