关于简单的factorymode

news/2024/10/18 14:14:50/

工厂模式是设计模式里面最基础的,也是最经典的,同时也是最常用的一种模式。它的基本思想就是不管你是什么类型,是要你实现了某个接口,我会在工厂里面进行加工统一处理, 通过某个参数得到需要的实现类。下面给出一个简单的工厂模式的代码,仅供参考。
说明:
IC为一个接口,A和B实现了IC接口,通过工厂得到实现类
A.java(实现类)
public class A implements IC{

    public String getName() {
        return "this is A speaking...";
    }
}
B.java(实现类)
public class B implements IC{

    public String getName() {
        return "this is B speaking...";
    }
   
}
IC.java(接口)
public interface IC {
   
    public String getName();

}
DataMaker.java(工厂)
public class DataMaker {
   
    public static IC getICName(String str){
        if(str.equals("A")){
            return new A();
        }else{
            return new B();
        }
    }
   
    public static void main(String[] args) {
        String str = "A";
        System.out.println(DataMaker.getICName(str).getName());;
    }
}
基本思路就是这样,不管实现类,而是在工厂里面统一处理。工厂的任务就是制造出成品。


http://www.ppmy.cn/news/394786.html

相关文章

1_1 FactoryMode 工厂模式

// 定义:定义一个用于创建对象的接口,让子类决定实例化哪一个类, // 工厂模式使得一个类的实例化延迟到了子类 // // 模式举例: // // 模式特点:该模式主要用途是类实例化的延迟,缺点是如果产品 // 过多对应的工厂也会过多&#…

android factorymode下回路测试无声音问题解析

一、 问题描述: 进入factory mode后在进行回路测试项时,第一次测试可以听到声音,但之后再进行测试时无法听到声音。 二、 factory回路测试项代码流程: 主要涉及代码为: mediatek/factory/sr…

android4.4.2 boot,MTK6582+Android4.4.2之bootloader recovery 和factory mode等问题

PMIC:MT6323 1. 侧按键硬件设计 我们设备左边侧按键定义为F7,连接到PMIC MT6323的FCHR_ENB引脚,右边1个电源按键直接接到PMIC的PWRKEY,右边的另一个按键(我们定义为F6)连接到CPU的KCOL0和KROW0引脚 2. DrvGen配置codegen.dws文件 mediatek\dct\DrvGen.exe mediatek…

[Factory mode] 怎么配置工厂模式测试项

[Factory mode] 怎么配置工厂模式测试项 [DESCRIPTION] 修改alps/mediatek/custom/$proj/factory/factory.ini配置工厂模式测项 [KEYWORD] Factory mode test [SOLUTION] alps/mediatek/custom/$proj/factory/factory.ini 可以定制Factory mode测试项,如&#x…

MTK 平台屏蔽 factory mode

环境: MT6737 AndroidN 需求:屏蔽factory mode 修改: vendor/mediatek/proprietary/bootable/bootloader/lk/platform/mt6735/boot_mode.c 注释这段代码: if (!factory_forbidden) { …

徐静蕾字体效果图

最近发生的有争议的事情太多了,几乎每一天网友们都在争论什么天大的事情。抛开其它的话题不说,电脑里能多一种字体并不是坏事。今天终于找到了传说中的静蕾字体,贴几张图供大家参考。中文效果: 英文和数字效果: 符号…

微软面向大众市场发布Office 2010

2010年6月18日,微软中国在北京面向大众市场正式发布Microsoft Office 2010,用户从今天开始,即可通过电子商务网站、传统软件连锁、新兴家电卖场等多种渠道便捷地购买到正版Office 2010。微软还与众多主流电脑制造商合作,在新出厂的…

人脸识别、AI与大数据:技术挑战与突破

——访IEEEFellow,国际知名计算机视觉、模式识别、机器学习、生物特征识别领域理论、技术和应用研究专家,英国Surrey大学博士,中科院资深研究员,中科院优秀百人计划,生物识别与安全技术研究中心主任,中科奥…