首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
chap24专题
《研磨设计模式》chap24 桥接模式bridge(2)场景应用
1. 模式应用到场景中 public abstract class AbstractMessage {//持有一个实现部分的对象 protected MessageImplementor impl;public AbstractMessage(MessageImplementor impl){this.impl = impl;}public void sendMessage(String m
阅读更多...
《研磨设计模式》chap24 桥接模式bridge(1)基本概念
场景:现有“email“、“sms手机消息“两种发送消息方式,要加个是否“紧急消息“的类型区分,如何设计类? 1. 正常编码(不使用模式) 如果又要来个“特急“”类型,那类就更多了,这样肯定不好 2. 模式介绍 实际上场景是一种二维目标的应用(编者语)。 把x轴看成抽象类型,把y轴看成实现类型。 public interface Implementor {/*** 示例方法,实
阅读更多...