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

大连甘井子区租房百度网站怎样优化排名

大连甘井子区租房,百度网站怎样优化排名,怎么知道网站的域名,咖啡网站开发背景一、外观模式 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.yayakq.cn/news/794649/

相关文章:

  • 做网站需要哪些栏目wordpress前台注册
  • 网站做支付借口多少钱医疗网站优化公司
  • 网站建设-上寻模板如何建设一个自己的网站
  • 医疗云网站建设vi设计理念和设计思路
  • 服务器网站80端口打不开网站添加新闻
  • 房地产网站建设流程怎样创建网站教程
  • 外贸发货做网站怎么写做系统用什么网站好
  • 网站栏目合理性竞价推广的企业
  • 网站建设报价 福州长春企业网站制作优化
  • 曲靖市网站建设源码资源下载站
  • 坑梓做网站公司怎么样北京网页设计软件培训学校
  • 项目网站建设方案模板河北邢台局长
  • 网站开发 软件php将数据库导入wordpress
  • 济南网站制作公司商城网站的建设
  • 网站建设国家有补贴吗网站怎么推广出去比较好
  • 网站 简约和wordpress类似的
  • 娄底网站建设的话术浙江城乡和住房建设网
  • 做网站开发注册工商户可以么无锡网站建设制作在哪里可以
  • 湘潭网站公司浦东网站备案流程
  • 虚拟主机上的网站上传方式郑州网站建设模板制作
  • 辽宁建设网站首页东莞房价将暴跌
  • 符合seo的网站中文域名网站怎么发布信息
  • 优秀茶叶网站设计手机微信怎么建立公众号
  • 哪些企业用wordpress建站最佳网站制作模板
  • 成都专业网站设计免费咨询荥阳网站制作
  • 门户网站维护方案菜单宣传网站怎么做的
  • 网站建设公司专业网站开发需求网站seo哪家做的好
  • 国际网站平台创意设计绘画
  • 网站免费php模板网页塔防游戏排行榜
  • 医院网站建设需要注意什么制作团体网站