外观模式
不知道我讲解完这个模式之后,你们会不会骂我是傻逼,这种也好意思叫模式?
不就是一起调用吗?我的天啊!
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 人人都不懂
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于