桥接模式

桥接模式:将抽象部分与实现部分分离,使他们都可以独立的变化

假如你有笔的类

笔分铅笔 毛笔 钢笔 而且每支笔都有自己的颜色 红绿蓝等,我们就可以把颜色单独分离出来,使用组合的方式来表示什么颜色的什么笔

感觉像是把复杂的业务抽出类来,分别实现自己的功能,再用组合

在举个例子

你的一个功能类,notify功能,但是这个通知类型有,电话,微信,短信消息,

就可以 抽出notify,用电话管理类,微信管理类,短信管理类,分别实现notify

假如的nitify 需要各自的发送消息功能,就可以抽出send,假如微信类,短信类,电话类,实现send,nitify所在的类在依赖send的类实现解耦