下载 23种设计模式源码 :http://download.csdn.net/download/knight_black_bob/8936043
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
创建型模式,共五种:
工厂方法模式 抽象工厂模式 单例模式 建造者模式 原型模式
结构型模式,共七种:
适配器模式 装饰器模式 代理模式 外观模式 桥接模式 组合模式 享元模式
行为型模式,共十一种:
策略模式 模板方法模式 观察者模式 迭代子模式 责任链模式 命令模式
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
package 设计模式.桥接模式; public interface Food { String name(); }
package 设计模式.桥接模式; public class Rice implements Food { @Override public String name() { return "饭"; } }
package 设计模式.桥接模式; public class Noodles implements Food { @Override public String name() { return "面"; } }
package 设计模式.桥接模式; public abstract class Dinner { Food meal ; public Dinner(Food meal) { this.meal = meal; } public abstract String eatWhat(); }
package 设计模式.桥接模式; public class WeastDinner extends Dinner{ public WeastDinner(Food meal) { super(meal); // TODO Auto-generated constructor stub } @Override public String eatWhat() { return " 晚饭吃西餐,吃"+ super.meal.name(); } }
package 设计模式.桥接模式; public class ChinaDinner extends Dinner{ public ChinaDinner(Food meal) { super(meal); // TODO Auto-generated constructor stub } @Override public String eatWhat() { return " 晚饭吃中餐,吃"+ super.meal.name(); } }
package 设计模式.桥接模式; public class BridgeTest { public static void main(String[] args) { Food f = new Rice(); Dinner d = new ChinaDinner(f); System.out.println(" ->"+ d.eatWhat()); f = new Noodles(); d = new WeastDinner(f); System.out.println(" ->"+ d.eatWhat()); } }
捐助开发者
在兴趣的驱动下,写一个免费
的东西,有欣喜,也还有汗水,希望你喜欢我的作品,同时也能支持一下。 当然,有钱捧个钱场(右上角的爱心标志,支持支付宝和PayPal捐助),没钱捧个人场,谢谢各位。
谢谢您的赞助,我会做的更好!
相关推荐
设计模式之桥接模式 设计模式之桥接模式 设计模式之桥接模式
23种设计模式之 桥接模式对 桥接模式进行了简单的介绍,并附带了例子程序,和大家分享
桥接模式通过将抽象部分和代码部分相分离,使之沿各自的维度变化而不互相影响,使用的时候通过对象参数进行连接,参数可进行变化
将抽象部分与它的实现部分分离,使它们都可以独立地变化。
设计模式的桥接模式的例子,希望对大家有用
本文实例讲述了Python设计模式之桥接模式原理与用法。分享给大家供大家参考,具体如下: 桥接模式(Bridge Pattern):将抽象部分与它的实现部分分离,使它们都可以独立地变化. 下面是一个桥接模式的demo: #!/usr/bin...
主要为大家详细介绍了C++设计模式之桥接模式Bridge,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
设计模式 - 桥接模式
主要为大家详细介绍了java设计模式之桥接模式Bridge,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
主要介绍了C++设计模式之桥接模式,本文讲解了什么是桥接模式、为什么要使用桥接模式、什么时候使用桥接模式等内容,需要的朋友可以参考下
java常用设计模式-桥接模式
设计模式-桥接模式(讲解及其实现代码)
设计模式,桥接模式,java实现,简单的例子,具体的分析,详细的讲解
来写一个大家既陌生又熟悉的设计模式,也是非常实用的一个设计模式,那就是桥接模式。说陌生是很多朋友并不熟悉这个设计模式,说熟悉是很多人经常见到或者是下意识的用到这个设计模式,只是不知道罢了。桥接模式是...
主要介绍了Java设计模式之桥接模式,结合实例形式详细分析了桥接模式的概念、功能、Java实现方法及相关注意事项,需要的朋友可以参考下