zoukankan      html  css  js  c++  java
  • 23种设计模式学习之外观模式

        public class CPU {  
              
            public void startup(){  
                System.out.println("cpu startup!");  
            }  
              
            public void shutdown(){  
                System.out.println("cpu shutdown!");  
            }  
        }  
    
        public class Memory {  
              
            public void startup(){  
                System.out.println("memory startup!");  
            }  
              
            public void shutdown(){  
                System.out.println("memory shutdown!");  
            }  
        }  
    
        public class Disk {  
              
            public void startup(){  
                System.out.println("disk startup!");  
            }  
              
            public void shutdown(){  
                System.out.println("disk shutdown!");  
            }  
        }  
    
        public class Computer {  
            private CPU cpu;  
            private Memory memory;  
            private Disk disk;  
              
            public Computer(){  
                cpu = new CPU();  
                memory = new Memory();  
                disk = new Disk();  
            }  
              
            public void startup(){  
                System.out.println("start the computer!");  
                cpu.startup();  
                memory.startup();  
                disk.startup();  
                System.out.println("start computer finished!");  
            }  
              
            public void shutdown(){  
                System.out.println("begin to close the computer!");  
                cpu.shutdown();  
                memory.shutdown();  
                disk.shutdown();  
                System.out.println("computer closed!");  
            }  
        }  
    
    public class Demo {
        public static void main(String[] args) {
            Computer computer = new Computer();
            computer.startup();
            computer.shutdown();
        }
    }
    
  • 相关阅读:
    POJ3421(质因数分解)
    POJ2236(并查集入门)
    POJ3111(最大化平均值)
    POJ2976(最大化平均值)
    POJ3104(二分搜索)
    POJ3258(最大化最小值)
    POJ2456(最大化最小值)
    POJ1063Cable master(二分搜索)
    Numpy模块(一)
    Django简介
  • 原文地址:https://www.cnblogs.com/2nao/p/8296785.html
Copyright © 2011-2022 走看看