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

网站刷排名工具wordpress打开速度很慢

网站刷排名工具,wordpress打开速度很慢,网站主持人制作方法,jsp网站开发目的及意义Java桥接模式 摘要实现范例 桥接模式#xff08;Bridge Pattern#xff09;是用于把抽象化与实现化解耦#xff0c;使得二者可以独立变化 桥接模式涉及到一个作为桥接的接口#xff0c;使得实体类的功能独立于接口实现类#xff0c;这两种类型的类可被结构化改变而互不影… Java桥接模式 摘要实现范例 桥接模式Bridge Pattern是用于把抽象化与实现化解耦使得二者可以独立变化 桥接模式涉及到一个作为桥接的接口使得实体类的功能独立于接口实现类这两种类型的类可被结构化改变而互不影响 桥接模式属于结构型模式它通过提供抽象化和实现化之间的桥接结构来实现二者的解耦 摘要 1. 意图 将抽象部分与实现部分分离使它们都可以独立的变化2. 主要解决 在有多种可能会变化的情况下用继承会造成类爆炸问题扩展起来不灵活3. 何时使用 实现系统可能有多个角度分类每一种角度都可能变化 4. 如何解决 把这种多角度分类分离出来让它们独立变化减少它们之间耦合5. 关键代码 抽象类依赖实现类 6. 应用实例 猪八戒从天蓬元帅转世投胎到猪转世投胎的机制将尘世划分为两个等级即灵魂和肉体前者相当于抽象化后者相当于实现化 生灵通过功能的委派调用肉体对象的功能使得生灵可以动态地选择墙上的开关可以看到的开关是抽象的不用管里面具体怎么实现的 7. 优点 抽象和实现的分离优秀的扩展能力实现细节对客户透明 8. 缺点 桥接模式的引入会增加系统的理解与设计难度由于聚合关联关系建立在抽象层要求开发者针对抽象进行设计与编程 9. 使用场景 如果一个系统需要在构件的抽象化角色和具体化角色之间增加更多的灵活性避免在两个层次之间建立静态的继承联系通过桥接模式可以使它们在抽象层建立一个关联关系对于那些不希望使用继承或因为多层次继承导致系统类的个数急剧增加的系统桥接模式尤为适用一个类存在两个独立变化的维度且这两个维度都需要进行扩展 10. 注意事项 对于两个独立变化的维度使用桥接模式再适合不过了 实现 创建一个作为桥接实现的DrawAPI接口和实现了DrawAPI接口的实体类RedCircle、GreenCircleShape是一个抽象类将使用DrawAPI的对象BridgePatternDemo使用Shape类来画出不同颜色的圆 范例 我们通过下面的实例来演示桥接模式Bridge Pattern的用法: 可以使用相同的抽象类方法但是不同的桥接实现类来画出不同颜色的圆 1. 创建桥接实现接口. DrawAPI.java package com.demo.gof; public interface DrawAPI {public void drawCircle(int radius, int x, int y); }2. 创建实现了 DrawAPI 接口的实体桥接实现类 RedCircle.java package com.demo.gof; public class RedCircle implements DrawAPI {Overridepublic void drawCircle(int radius, int x, int y) {System.out.println(Drawing Circle[ color: red, radius: radius , x: x, y ]);} }GreenCircle.java package com.demo.gof; public class GreenCircle implements DrawAPI {Overridepublic void drawCircle(int radius, int x, int y) {System.out.println(Drawing Circle[ color: green, radius: radius , x: x, y ]);} }3. 使用 DrawAPI 接口创建抽象类 Shape Shape.java package com.demo.gof; public abstract class Shape {protected DrawAPI drawAPI;protected Shape(DrawAPI drawAPI){this.drawAPI drawAPI;}public abstract void draw(); }4. 创建实现了 Shape 接口的实体类 Circle.java public class Circle extends Shape {private int x, y, radius;public Circle(int x, int y, int radius, DrawAPI drawAPI) {super(drawAPI);this.x x; this.y y; this.radius radius;}Overridepublic void draw() {drawAPI.drawCircle(radius,x,y);} }5. 使用 Shape 和 DrawAPI 类画出不同颜色的圆 BridgePatternDemo.java package com.demo.gof; public class BridgePatternDemo {public static void main(String[] args) {Shape redCircle new Circle(100,100, 10, new RedCircle());Shape greenCircle new Circle(100,100, 10, new GreenCircle());redCircle.draw();greenCircle.draw();} }编译运行以上 Java 范例输出结果如下 $ javac -d . src/main/com.demo/gof/BridgePatternDemo.java $ java com.demo.gof.BridgePatternDemo Drawing Circle[ color: red, radius: 10, x: 100, 100] Drawing Circle[ color: green, radius: 10, x: 100, 100]
http://www.dnsts.com.cn/news/180809.html

相关文章:

  • 服务器搭建网站能ping t网站开发中网页之间的链接形式有什么
  • 网站注册平台怎么注册做图片站 把图片放到其它网站可以吗
  • 哈尔滨网站建设有哪些中小企业做网站推广
  • 收费底的网站有吗免费代理ip最新
  • 泉州专业网站设计技术公司做我女朋友好不好手机网站
  • 非你莫属做网站的卖网币起家的影响网站收录的因素
  • 手机网站制作代理商辽宁建设厅
  • 云南网站备案查询网站移动端是什么问题
  • wordpress实现伪静态百度seo发帖推广
  • 阳泉企业网站建设公司广州网站推广公司
  • 天津最好网站建设公司彩票网站代理怎么做
  • 建设网站通过什么赚钱网站设计制作报告
  • 做网站凡科软文什么意思
  • 枣阳城乡建设局网站微信网站开发用什么语言
  • 网站的技术建设方案wordpress程序慢
  • 深圳专业返利网站建设企业网站建设收费标准
  • 网站营销推广公司石家庄网站建设哪里好
  • 电子商务网站建设与管理课后答案微信小程序在哪里?
  • 建设网站的发布与推广个人网站做经营性
  • 乐清网站建设公司音乐网站制作教程步骤
  • 建设网站需要做的工作内容人脉推广平台有哪些
  • 营销型网站建站推广建设快三网站
  • 给朋友网站做宣传怎么写网站建设价格就要用兴田德润
  • 深圳建设网站top028青岛seo关键词优化排名
  • 网站广告轮播代码WordPress页面生成时间
  • 湖北专业的网瘾戒除学校有哪些淄博网站优化首选公司
  • 农业电商网站建设在崇左app官方网下载
  • 如何做属于自己的领券网站wordpress 加跳板
  • 娄底建网站网站开发的工作流程
  • 小说网站怎么做不违法苏州著名网站建设