时间:2021-05-19
java 桥模式(Bridge Pattern)
Bridge模式解耦,其实施的定义。它是一种结构模式。本模式涉及充当桥的接口。这座桥使具体的类独立的接口实施者类。
Bridge模式解耦,其实施的定义。它是一种结构模式。
本模式涉及充当桥的接口。这座桥使具体的类独立的接口实施者类。
这两种类型的类可以在不影响彼此被改变。
实例:
interface Printer { public void print(int radius, int x, int y);}//from www.j a v a2 s . c omclass ColorPrinter implements Printer { @Override public void print(int radius, int x, int y) { System.out.println("Color: " + radius +", x: " +x+", "+ y +"]"); }}class BlackPrinter implements Printer { @Override public void print(int radius, int x, int y) { System.out.println("Black: " + radius +", x: " +x+", "+ y +"]"); }}abstract class Shape { protected Printer print; protected Shape(Printer p){ this.print = p; } public abstract void draw(); }class Circle extends Shape { private int x, y, radius; public Circle(int x, int y, int radius, Printer draw) { super(draw); this.x = x; this.y = y; this.radius = radius; } public void draw() { print.print(radius,x,y); }}public class Main { public static void main(String[] args) { Shape redCircle = new Circle(100,100, 10, new ColorPrinter()); Shape blackCircle = new Circle(100,100, 10, new BlackPrinter()); redCircle.draw(); blackCircle.draw(); }}感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
介绍桥接模式(Bridge)将抽象部分与实现部分分离,使它们都可以独立的变化。桥接模式是一种结构式模式。结构代码实现Implementor:定义实现接口。int
本文实例讲述了c#桥接模式(bridge结构模式)用法。分享给大家供大家参考。具体分析如下:一般来说,Bridge模式使用“对象间的组合关系”解耦了抽象和实现之
无线路由器,FW150RM如何设为桥接模式?路由器FW150RM怎么设置为Bridge桥接模式?桥接模式在FW150RM路由器中如何开启?1、FW150RM需要
在TP-Link迷你无线路由器上一般有AP(接入点)模式、Router(无线路由)模式、Repeater(中继)模式、Bridge(桥接)模式、Client(客
Java中桥接模式——对象结构型模式的实例详解一、意图将抽象部分与它的实现部分分离,使他们都可以独立的变化。二、适用性以下一些情况使用Bridge模式你不希望在