1、模式理解:这个模式还是比较简单的,举个例子,比如一个成功人士,人们所知道的是他是个成功人士,但是人们不知道的是他为了成功所作的事。很容易理解把,就是一个事件的实现要基于多个事件。
2、运用场景:当客户只想直观的查看事件而不想了解事件发生的原因的时候可以用,这东西跟接口的理念是一样的
3、代码示例:
//为了体现成功,先创建成功的三个方式类
public class Study {
void study(){
System.out.println("学习");
}
}
public class Communion {
void communion(){
System.out.println("交流");
}
}
public class Psychology {
void psychology(){
System.out.println("心态");
}
}
//然后编写成功类来调取成功的方式类
public class Success {
private Study study;
private Psychology psychology;
private Communion communion;
public Success() {
study=new Study();
psychology=new Psychology();
communion=new Communion();
}
void success(){
study.study();
psychology.psychology();
communion.communion();
}
}
//最后写个测试类测试一下就可以了
public class Main {
public static void main(String[] args) {
Success success=new Success();
success.success();
}
}