广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 软件教程 > Java技术 > 正文

惠州什么是Java外观模式?_北大青鸟IT计算机学校

作者:邓华发布时间:2021-03-29分类:Java技术浏览:913


导读:什么是Java外观模式?惠州北大青鸟老师表示Java外观模式是Java结构型设计模式中的一种。下面跟着老师一起来学习什么是Java外观模式。

什么是Java外观模式?惠州北大青鸟老师表示Java外观模式是Java结构型设计模式中的一种。下面跟着老师一起来学习什么是Java外观模式。

外观模式隐藏了系统的复杂性。

它为客户端提供了一个简单的接口,客户端使用接口与系统交互。

外观模式是结构型模式。

例子

class ShapeFacade {  interface Shape {    void draw();
 }  class Rectangle implements Shape {
   @Override    public void draw() {
     System.out.println("Rectangle::draw()");
   }
 }  class Square implements Shape {
   @Override    public void draw() {
     System.out.println("Square::draw()");
   }
 }  class Circle implements Shape {
   @Override    public void draw() {
     System.out.println("Circle::draw()");
   }
 }  private Shape circle = new Circle();  private Shape rectangle = new Rectangle();  private Shape square = new Square();  public ShapeFacade() {
 }  public void drawCircle() {
   circle.draw();
 }  public void drawRectangle() {
   rectangle.draw();
 }  public void drawSquare() {
   square.draw();
 }
}public class Main {  public static void main(String[] args) {
   ShapeFacade shapeFacade = new ShapeFacade();
   shapeFacade.drawCircle();
   shapeFacade.drawRectangle();
   shapeFacade.drawSquare();
 }
}

上面的代码生成以下结果。

Circle::draw()

Rectangle::draw()

Square::draw()

想了解更多关于Java的资讯,可以来惠州北大青鸟新方舟校区了解一下。

java8.png

Java


Java技术排行
标签列表
网站分类
文章归档
最近发表