当前位置: 首页 > news >正文

阿里云ecs 怎么做网站域名交易中心

阿里云ecs 怎么做网站,域名交易中心,北京政府门户网站建设,网上注册公司经营范围填不了一、外观模式 1、外观模式 外观模式(Facade Pattern)是一种结构型模式。主要特点为隐藏系统的复杂性,并向客户端提供了一个客户端可以访问系统的接口。这有助于降低系统的复杂性,提高可维护性。当客户端与多个子系统之间存在大量…

一、外观模式

1、外观模式
外观模式(Facade Pattern)是一种结构型模式。主要特点为隐藏系统的复杂性,并向客户端提供了一个客户端可以访问系统的接口。这有助于降低系统的复杂性,提高可维护性。当客户端与多个子系统之间存在大量的交互时,有助于减少客户端与子系统之间的耦合,提高系统的可扩展性。同时保护了子系统的内部实现,提高系统的安全性。

2、实现思路
(1)、创建一个统一接口,并完成各种实现类的编写;
(2)、编写外观类,将各种实现类都内置为外观类的成员变量;
(3)、在外观类中,通过构造方法或者自定义方法,去创建成员变量的实例。
(4)、定义外观需要的各种方法,可以是调用某一个实现类的方法,或者是组合多个实现类的方法。

二、代码示例

1、代码示例
通过形状的超市去获取各种形状,而不是通过每一个形状的实例去获取。

// 1、定义形状的抽象接口
public interface Shape {public void draw();
}
// 2.1、定义绘制圆形的方法
public class CircleShape implements Shape {@Overridepublic void draw() {System.out.println("绘制圆形");}
}
// 2.2、定义绘制正方形的方法
public class SquareShape implements Shape {@Overridepublic void draw() {System.out.println("绘制正方形");}
}
// 2.3、定义绘制三角形的方法
public class TriangleShape implements Shape {@Overridepublic void draw() {System.out.println("绘制三角形");}
}
// 3、定义外观类,形状市场
public class ShapeMarket {private Shape circleShape;private Shape squareShape;private Shape triangleShape;public ShapeMarket(){this.circleShape = new CircleShape();this.squareShape = new SquareShape();this.triangleShape = new TriangleShape();}// 绘制圆形外观方法public void drawCircle(){this.circleShape.draw();}// 绘制正方形外观方法public void drawSquare(){this.squareShape.draw();}// 绘制三角形外观方法public void drawTriangle(){this.triangleShape.draw();}// 通过组合--生成绘制多个图形的外观方法public void drawAll(){this.circleShape.draw();this.squareShape.draw();this.triangleShape.draw();}
}
// 4、测试类,通过市场来绘制图形
public static void main(String[] args) {ShapeMarket market = new ShapeMarket();System.out.println("**********");market.drawCircle();  // 用外观类画圆System.out.println("");System.out.println("**********");market.drawSquare();  // 用外观类画正方形System.out.println("");System.out.println("**********");market.drawTriangle();  // 用外观类画三角形System.out.println("");System.out.println("**********");market.drawAll();  // 用外观类绘制多个图形}

运行结果:
在这里插入图片描述
总结:
外观模式的套路,就是将多个相关业务的类都放在一个类中,作为属性成员去管理。之后根据业务需要定义的各种对外的方法,而在这些方法中真正起作用还是通过直接或者组合调用成员方法去实现的。

学海无涯苦作舟!!!

http://www.hotlads.com/news/3100.html

相关文章:

  • 四川做网站公司哪家好个人网站免费域名注册
  • 做食物的网站中央新闻直播今天
  • 开发公司安全管理制度seo软文推广
  • 大型网站seo方案网上引流推广怎么做
  • wordpress文章生成html代码石家庄seo外包的公司
  • 协会网站建设搜索引擎竞价推广的优势
  • 宝安建网站免费精准客源
  • wordpress xml插件下载上海seo网站优化
  • 企业网站做的漂亮淘宝店铺如何推广
  • 如何免费做一个网站攻略住房和城乡建设部官网
  • 浙江住房城乡与建设委员会网站查新闻稿在线
  • 品牌搜索引擎服务优化seo如何快速排名百度首页
  • 企业宣传片拍摄思路seo引擎搜索
  • 零售网站制作seo关键词优化推广报价表
  • 校园网站建设依据app运营方案
  • 房山企业网站建设公司2020国内搜索引擎排行榜
  • 呼市网站建设公司百度推广服务费一年多少钱
  • 合肥网络运营公司哪家好手机优化大师为什么扣钱
  • 网站排版的优点seo关键词排名报价
  • 卖狗做网站什么关键词最好开鲁网站seo站长工具
  • django可以做多大的网站宁波免费建站seo排名
  • wordpress显示作者信息重庆百度seo整站优化
  • 小程序开发者关键词优化一般收费价格
  • 沈阳高端网站定制开发学管理培训班去哪里学
  • 天津市网站制作 公司app推广软件有哪些
  • 做网站跳转百度快速排名点击器
  • 杭州专业做网站的淘宝代运营靠谱吗
  • 网站建设动图代码学历提升哪个教育机构好一些
  • 建设银行人才招聘网站b2b网站源码
  • 韶关公司做网站网络营销师报考条件