bridge pattern 桥 (one day)
来源:互联网 发布:兄弟连 云计算教程 编辑:程序博客网 时间:2024/05/20 00:14
将抽象和实现分离,提高了系统的灵活性,使系统进行分层,从而产生更好的系统结构。
public abstract class Corp2 {private Product product;public Corp2(Product product){this.product = product;}public void makeMoney(){this.product.beProducted();this.product.beSelled();}}
public abstract class Product {public abstract void beProducted();public abstract void beSelled();}
public class HouseCorp extends Corp2{ public HouseCorp(House house){ super(house); } public void makeMoney(){ super.makeMoney(); System.out.println("房地产公司赚大钱了..."); }}
public class House extends Product{@Overridepublic void beProducted() {System.out.println("生产出的房子是这样的...");}@Overridepublic void beSelled() {System.out.println("生产出的房子卖出了...");}}
//山寨公司public class CopycatCorp extends Corp2{public CopycatCorp(Product product) {super(product); }public void makeMoney(){super.makeMoney();System.out.println("我赚钱...");} }
public class Ipod extends Product{@Overridepublic void beProducted() {System.out.println("产出的iPod 是这样的...");}@Overridepublic void beSelled() {System.out.println("生产出的iPod卖出去了...");}}
public class Client2 {Corp2 hc = null;House house = null;public void main() {house = new House(); //产品Ipod i = new Ipod();hc = new HouseCorp(house);//公司需要产品hc.makeMoney(); // 执行}public static void main(String[] args) {new Client2().main();}}
0 0
- bridge pattern 桥 (one day)
- Bridge Pattern(桥模式)
- 桥接模式(Bridge Pattern)
- 桥接模式(Bridge Pattern)
- 桥接模式(Bridge Pattern)
- 桥模式(bridge pattern)
- 桥接模式(Bridge Pattern)
- 桥接模式(Bridge Pattern)
- 桥接模式(Bridge Pattern)
- 桥接模式 Bridge Pattern
- 桥接模式(Bridge Pattern)
- 桥接模式 Bridge Pattern
- 桥接模式( Bridge Pattern)
- 桥接模式(Bridge Pattern)
- 桥接模式(Bridge Pattern)
- bridge pattern -- 桥接模式
- 桥接模式(Bridge Pattern)
- 桥模式(Bridge Pattern)
- oracle文件管理OMF
- 图解sendRedirect,include,forward的区别
- 进程与线程
- Entity Framework 无法加载指定的元数据资源。
- Vim查找忽略大小写
- bridge pattern 桥 (one day)
- jenkins+ant+jmeter自动化性能测试平台
- 什么是sap系统
- 设置span的宽度
- OpenCV Python教程(1、图像的载入、显示和保存)
- 十大基础实用算法之动态规划
- Ganglia 和 Nagios,第 1 部分: 用 Ganglia 监视企业集群
- 关于CATransition的filter属性
- 第十八周工作日志