zoukankan      html  css  js  c++  java
  • 设计模式(抽象工厂模式)

    抽象工厂是简单工厂基础上的封装,与简单工厂产生具体的某一个对象不同,抽象工厂用以产生一系列有关联的具体对象。

    抽象工厂和简单工厂可以一起使用,如下图:

    备注:本例中直接打印。

    • 抽象工厂EnterFactory
    public interface EnterFactory {
        public void createEnterInfo();
        public void createEnterCheckRule();
    }
    • 抽象工厂实现BigEnterFactoryImpl
    public class BigEnterFactoryImpl implements EnterFactory {
    
        @Override
        public void createEnterInfo() {
            System.out.println("BigEnterFactory createEnterInfo");
        }
    
        @Override
        public void createEnterCheckRule() {
            System.out.println("BigEnterFactory createEnterCheckRule");
        }
    }
    • 抽象工厂实现SmallEnterFactoryImpl
    public class SmallEnterFactoryImpl implements EnterFactory {
    
        @Override
        public void createEnterInfo() {
            System.out.println("SmallEnterFactory createEnterInfo");
        }
    
        @Override
        public void createEnterCheckRule() {
            System.out.println("SmallEnterFactory createEnterInfo");
        }
    }
    • 测试类App
    public class App {
    
        public static void main(String[] args) {
            EnterFactory ef = new SmallEnterFactoryImpl();
            ef.createEnterCheckRule();
            ef.createEnterInfo();
        }
    }
  • 相关阅读:
    Makefile 跟着走快点
    MariaDB 复合语句和优化套路
    Unity Shader常用函数,标签,指令,宏总结(持续更新)
    ThreadLocal 简述
    Java全排列排序
    Thrift入门
    Nginx + Keepalived 双机热备
    Linux 虚拟IP
    Java 反编译
    Spring拦截器
  • 原文地址:https://www.cnblogs.com/Fredric-2013/p/4571009.html
Copyright © 2011-2022 走看看