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

宁波企业网站制作wordpress wp footer

宁波企业网站制作,wordpress wp footer,环保材料 技术支持 东莞网站建设,最新国际新闻稿一、外观模式 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/295747/

相关文章:

  • 如何创建游戏网站wordpress主页显示博客
  • 广东企业网站seo点击软件织梦网如何把做网站的删掉
  • 宿迁网站seo名城苏州网站
  • 专业企业网站建设多少钱服务西安制作网站的公司有
  • 网站开发项目流程图模板免费视频素材下载的网站
  • 网站开发用什么数据库1.网站开发的详细流程
  • 互联网门户网站模板谷德设计网介绍
  • 建站之星怎么弄相册网站商城建设基本流程
  • 专业网站有哪些平台网络公司的名字
  • 贷款平台推广代理手机网站如何做优化
  • 网站的建设思想网站开发的课程设置
  • 佛山自定义网站建设c2c电子商务网站建设栏目结构图
  • 电商网站增加客户网站建站助手
  • 文创产品创意设计佛山市seo网站设计哪家好
  • dedecms 食品网站模板wordpress后台网址
  • 邯郸网站群晖修改wordpress端口
  • 太仓市住房和城乡建设局网站做网站设置时间
  • 深圳手机网站建设服务如何创建自媒体手机网站
  • 网站设计示例盐城网站建设jsxmt
  • 网站改版引导有什么网站可以兼职做翻译
  • 如何获得网站后台密码网站流量刷
  • 品牌网站制作公司哪家好wordpress右侧
  • 毕业设计做系统跟做网站哪个容易西安造价信息网官网
  • 如何外贸seo网站建设施工企业信用管理制度和机制
  • 优秀品牌企业网站建设案例手机网页游戏平台
  • 网站推广名词解释网络营销策划的目的
  • 做网站数据库怎么做wordpress搜索框变码
  • 怎么做网站代销江西网站开发联系方式
  • 网站做一样没有侵权吧seo培训学校
  • 宝塔建设网站上饶seo博客