设计模式之外观模式
【摘要】 1 外观模式
隐藏系统的复杂性,并向客户端提供了一个客户端可以访问系统的接口
2 类图
3 测试代码
1) 接口:Person.java文件
pu...
1 外观模式
隐藏系统的复杂性,并向客户端提供了一个客户端可以访问系统的接口
2 类图
3 测试代码
1) 接口:Person.java文件
-
public interface Person {
-
void info();
-
}
2)Man.java
-
public class Man implements Persion{
-
-
@Override
-
public void info() {
-
System.out.println("hello man");
-
}
-
}
3) Woman.java
-
public class Woman implements Persion{
-
-
@Override
-
public void info() {
-
System.out.println("hello woman ");
-
}
-
}
4) PersonMaker.java
-
public class PsersonMaker {
-
private Man man;
-
private Woman woman;
-
-
public ShapeMaker() {
-
man= new Man();
-
woman= new Woman();
-
}
-
-
public void manInfo(){
-
man.info();
-
}
-
public void womanInfo(){
-
woman.info();
-
}
-
-
}
测试代码如下:
-
public class FacadePatternDemo {
-
public static void main(String[] args) {
-
PersonMaker persionMaker = new persionMaker();
-
-
persionMaker.manInfo();
-
persionMaker.womanInfo();
-
-
}
-
}
4 实现效果
-
hello man
-
hello woman
文章来源: chenyu.blog.csdn.net,作者:chen.yu,版权归原作者所有,如需转载,请联系作者。
原文链接:chenyu.blog.csdn.net/article/details/103590056
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)