外观模式
不知道我讲解完这个模式之后,你们会不会骂我是傻逼,这种也好意思叫模式?
不就是一起调用吗?我的天啊!
public class CPU { public static final Logger LOGGER = Logger.getLogger(CPU.class); public void start() { LOGGER.info("cpu is start..."); } public void shutDown() { LOGGER.info("CPU is shutDown..."); } } public class Disk { public static final Logger LOGGER = Logger.getLogger(Disk.class); public void start() { LOGGER.info("Disk is start..."); } public void shutDown() { LOGGER.info("Disk is shutDown..."); } } public class Memory { public static final Logger LOGGER = Logger.getLogger(Memory.class); public void start() { LOGGER.info("Memory is start..."); } public void shutDown() { LOGGER.info("Memory is shutDown..."); } } /** * 外观类(核心),然后就没有了,你们是不是觉得好好的一个调用,起了个名字“外观模式”,搞得劳资都不懂了。 */ public class Computer { public static final Logger LOGGER = Logger.getLogger(Computer.class); private CPU cpu; private Memory memory; private Disk disk; public Computer() { cpu = new CPU(); memory = new Memory(); disk = new Disk(); } public void start() { LOGGER.info("Computer start begin"); cpu.start(); disk.start(); memory.start(); LOGGER.info("Computer start end"); } public void shutDown() { LOGGER.info("Computer shutDown begin"); cpu.shutDown(); disk.shutDown(); memory.shutDown(); LOGGER.info("Computer shutDown end..."); } }
韩寒说的没错:所谓的博士,就是把人人都懂得事情,说的 TMD 人人都不懂
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于