您当前的位置: 首页 > 

命运之手

暂无认证

  • 3浏览

    0关注

    747博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

【设计模式】【26】桥梁模式

命运之手 发布时间:2022-05-02 20:18:42 ,浏览量:3

应用场景

桥梁模式,英文名Bridge Pattern

该模式不直接定义产品类,而是以接口作为桥梁,通过若干个接口,组合成一个产品类

比如一只笔,它的最终结构,是由材料、颜色、粗细等三个核心要素决定的

则Pen这个产品类,可以由IMaterial、IColor、IThickness三个接口组合而成

实现代码


	public interface IMaterial {
	
	}
	
	public class HardMaterial implements IMaterial {
	
	    @Override
	    public String toString() {
	        return "hard";
	    }
	}
	
	public class SoftMaterial implements IMaterial {
	
	    @Override
	    public String toString() {
	        return "soft";
	    }
	}


	public interface IColor {
	
	}
	
	public class RedColor implements IColor {
	
	    @Override
	    public String toString() {
	        return "RED";
	    }
	}
	
	public class BlueColor implements IColor {
	
	    @Override
	    public String toString() {
	        return "BLUE";
	    }
	}



	public class APP {
	
	    public static void main(String... args) {
	        HardMaterial material = new HardMaterial();
	        RedColor color = new RedColor();
	        Pen pen = new Pen(material, color);
	        System.out.println(pen);
	    }
	}

关注
打赏
1654938663
查看更多评论
立即登录/注册

微信扫码登录

0.0423s