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

阿里云ecs 怎么做网站淘宝seo具体优化方法

阿里云ecs 怎么做网站,淘宝seo具体优化方法,wordpress 判断是否为首页,免费简历模板制作网站一、外观模式 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.ritt.cn/news/5849.html

相关文章:

  • 做网站的软件 简单易学快速优化排名公司推荐
  • 建设一个电商网站需要多少钱seo优化内容
  • 如何建设一个视频小网站网络公司主要做哪些
  • 东坑仿做网站标题优化
  • 免费推广网站有哪些平台网站关键词优化应该怎么做
  • 汶上做网站海外推广平台有哪些?
  • angularjs做的网站有哪些莱阳seo外包
  • 东莞做微网站建设网络营销的应用研究论文
  • 自己做的网站很慢苏州seo培训
  • 门户网站搭建方案软文写作经验是什么
  • 外贸公司英文网站什么叫网络市场营销
  • 设计交流网站网站推广的基本方法有
  • 网站关键字描述学企业管理培训班
  • 网站开发者收入来源网站建设加推广优化
  • 石家庄品牌网站建设成都百度
  • 西安网站建设专业企业中层管理人员培训课程
  • 东莞网页制作网站培训心得简短200字
  • 湖南靠谱seo优化报价关键词优化是怎么做的
  • 先做网站 先备案seo优化网页
  • 自助seo网站建设西安做网站的网络公司
  • 尚品宅配网站建设沈阳seo网站推广
  • 怎样拥有自己的网站百度爱采购优化
  • 网页设计与网站建设的报告长沙网站seo
  • 微信小程序源码免费黑帽seo排名
  • 绿色设计网站哪里有网站推广优化
  • 如何在app上做网站aso排名优化
  • 合肥中小型企业网站建设方案模板免费推广网站视频
  • 网站后台验证码不显示石家庄seo
  • 做外贸上哪些网站找客户自媒体培训学校
  • 基于python的网站开发项目平台推广方式有哪些