Java的常见模式
适配器模式
1 package com.huawei; 2 3 import java.io.BufferedReader; 4 import java.io.IOException; 5 import java.io.InputStreamReader; 6 7 import java.util.Observable; 8 import java.util.Observer; 9 10 interface Window 11 { 12 public void open(); 13 public void close(); 14 public void active(); 15 } 16 17 abstract class WindowAdapter implements Window 18 { 19 public void open(){} 20 public void close(){} 21 public void active(){} 22 } 23 24 class WindowImpl extends WindowAdapter 25 { 26 public void open() 27 { 28 System.out.println("Open......."); 29 } 30 public void close() 31 { 32 System.out.println("Close......."); 33 } 34 public void active() 35 { 36 System.out.println("Active......."); 37 } 38 } 39 40 41 public class ForNumber 42 { 43 public static void main(String args[]) 44 { 45 Window win = new WindowImpl(); 46 win.open(); 47 win.close(); 48 } 49 }