File list (Check if you may need any files):
代理模式
........\.classpath
........\.project
........\bin
........\...\MyRemote.class
........\...\MyRemoteClient.class
........\...\MyRemoteService.class
........\src
........\...\MyRemoteClient.java
........\...\MyRemoteService.java
命令模式
........\.classpath
........\.project
........\bin
........\...\Command.class
........\...\Light.class
........\...\LightOffCommand.class
........\...\LightOnCommand.class
........\...\NoCommand.class
........\...\RemoteControl.class
........\...\RemoteControlTest.class
........\src
........\...\RemoteControlTest.java
........\...\SimpleRemoteControlTest.java
模板方法模式
............\.classpath
............\.project
............\bin
............\...\CaffeineBeverage.class
............\...\Coffee.class
............\...\EncapsulationAlgorithm.class
............\...\Tea.class
............\src
............\...\EncapsulationAlgorithm.java
策略模式
........\.classpath
........\.project
........\bin
........\...\Duck.class
........\...\FlyBehavior.class
........\...\FlyNoWay.class
........\...\FlyWithWings.class
........\...\MallardDuck.class
........\...\ModeDuck.class
........\...\MuteQuack.class
........\...\Quack.class
........\...\QuackBehavior.class
........\...\SimulatingDuck.class
........\...\Squeak.class
........\src
........\...\SimulatingDuck.java
观察者模式
..........\.classpath
..........\.project
..........\bin
..........\...\MouseAndCat
..........\...\...........\Cat.class
..........\...\...........\Mouse.class
..........\...\...........\MouseAndCat.class
..........\...\WeatherReport
..........\...\.............\CurrentConditionDisplay.class
..........\...\.............\DisplayElement.class
..........\...\.............\Observer.class
..........\...\.............\Subject.class
..........\...\.............\WeatherData.class
..........\...\.............\WeatherReport.class
..........\src
..........\...\MouseAndCat
..........\...\...........\MouseAndCat.java
..........\...\WeatherReport
..........\...\.............\WeatherReport.java