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

宜章泰鑫建设有限公司网站精准营销的典型案例

宜章泰鑫建设有限公司网站,精准营销的典型案例,需要做网站的企业资源,php网站建设全程实例文章目录 Java 设计模式之桥接模式概述UML代码实现 Java 设计模式之桥接模式 概述 桥接模式(Bridge):将抽象部分与它的实现部分分离,使它们都可以独立地变化。通过桥接模式,可以避免类爆炸问题,并提高系统的可扩展性。 UML 核心…

文章目录

  • Java 设计模式之桥接模式
    • 概述
    • UML
    • 代码实现

Java 设计模式之桥接模式

概述

  • 桥接模式(Bridge):将抽象部分与它的实现部分分离,使它们都可以独立地变化。
  • 通过桥接模式,可以避免类爆炸问题,并提高系统的可扩展性。

UML

在这里插入图片描述

核心思想:

  • 抽象部分:定义高层的控制逻辑。
  • 实现部分:定义底层的具体实现。
  • 桥接:通过组合的方式连接抽象部分和实现部分。

角色:

  • Implementor:实现部分的接口,定义行为。
  • ConcreteImplementor:具体实现部分类,实现行为。
  • Abstraction:抽象部分的抽象类,持有实现部分的引用。
  • RefinedAbstraction:具体抽象部分类,实现具体的抽象逻辑。

例如:图形绘制中的形状和颜色。

代码实现

假设我们需要绘制不同形状(如圆形、矩形)的图形,并且这些图形可以使用不同的颜色(如红色、绿色)。使用桥接模式可以将形状和颜色分离,使它们可以独立扩展。

定义部分实现的接口:

public interface Color {void applyColor();
}

定义具体的部分实现类:

public class Red implements Color {@Overridepublic void applyColor() {System.out.println("使用红色");}
}
public class Green implements Color {@Overridepublic void applyColor() {System.out.println("使用绿色");}
}

定义抽象实现的抽象类:

public abstract class Shape {protected Color color;public Shape(Color color) {this.color = color;}public abstract void draw();
}

定义具体的抽象实现类:

public class Rectangle extends Shape {public Rectangle(Color color) {super(color);}@Overridepublic void draw() {System.out.println("绘制矩形");color.applyColor();}
}
public class Circle extends Shape {public Circle(Color color) {super(color);}@Overridepublic void draw() {System.out.println("绘制圆形");color.applyColor();}
}

使用:

public class Client {public static void main(String[] args) {Red red = new Red();Green green = new Green();Shape redCircle = new Circle(red);Shape greenCircle = new Circle(green);redCircle.draw();greenCircle.draw();}
}

输出:

绘制圆形
使用红色
绘制圆形
使用绿色
http://www.yayakq.cn/news/428515/

相关文章:

  • 1空间做2个网站wordpress 判断手机端
  • 企业网站的建设原则是什么?坐什么网站能用到html5
  • 局域网站点建设方案跑业务怎么找客户
  • 专业的免费建站软件开发工程师证
  • 大庆网站建设微信放在网站根目录
  • 南阳理工网站建设管理咨询公司如何开发客户
  • 医疗营销网站建设如何阿里网站建设
  • 大兴网站设计wordpress慕课网
  • 网站如何做才能被360收录wordpress网站换主题
  • 网站建设佰金手指科杰三网站开发语言 asp
  • 旅游网站前端建设论文网站建设排名北京
  • 图片网站 模板桂林市建设工程造价管理站网站
  • 网站开发如何入门商城网站开发费用
  • 网络营销网站策划云南网站开发报价
  • 做外贸网站有什么用wordpress 宅男猫源码
  • 做新年公告图片的网站宿迁房产网丫丫
  • 企业网站开发服务上海网站建设报价表
  • 回收类型网站如何做自贸区注册公司
  • 网站开发与网页后台开发现在可以做网站么
  • 闵行网站设计开发和发布网站的主要流程
  • 浙江网站建设公司地址做哪个外贸网站不用交费
  • 安徽省六安市建设工程信息网seo关键词优化外包公司
  • 深圳商城网站建设报价单wordpress企业站制作
  • 定西市建设网站费用IP网站登记
  • 网站代码字体变大洛阳市住房和城乡建设网站
  • vps服务器怎么创建多个网站网站建设职位有什么
  • 自己做网站要会什么软件下载公司网站建设费用如何做账
  • 运行一个网站的成本软件开发分工5个角色
  • 大题小做网站网站建设与管理行业发展情况
  • 网站建设业务员在哪里接单成都住建局官网站首页