zoukankan      html  css  js  c++  java
  • 二十四种设计模式:工厂方法模式(使用频率5个星,共5星)

    interface Logger{
        public void WriteLog();
    }
    
    public class FileLog implements Logger{
        public void WriteLog(){
            system.out.print("file wirte");
        }
    }
    
    public class DBFileLog implements Logger{
        public void WriteLog(){
            system.out.print("db wirte");
        }
    }
    
    interface Factory{
        public Logger createLogger();
    }
    
    public class FileFactory implements Factory{
        public Logger createLogger(){
            Logger fileLogger=new FileLog();
            return fileLogger;
        }
    }
    
    public class DBFactory implements Factory{
        public Logger createLogger(){
            Logger dbLogger=new DBFileLog();
            return dbLogger;
        }
    }
    
    public class App{
        public void Main(string args){
            Logger logger;
            Factory factory;
            factory=new FileFactory();
            logger=factory.createLogger();
            logger.wirte("测试");
        }
    }
  • 相关阅读:
    禁止root远程登录解决办法
    小肥羊
    高级英语
    通用做饭general
    2021/03/10,创新与毁灭
    pandaExpressRound2
    2021/03/08,经历建立的你
    系统与细节
    报税
    事业portfolio
  • 原文地址:https://www.cnblogs.com/lvlv/p/8424644.html
Copyright © 2011-2022 走看看