装饰模式,制作一个蛋糕java
2014-07-18 21:36
295 查看
import java.text.DecimalFormat; //抽象组件组件 interface mkcake { public void cake(); } class Cake implements mkcake { @Override public void cake() { // TODO Auto-generated method stub System.out.println("一个成型蛋糕"); } } //装饰接口 abstract class Decorator implements mkcake { mkcake m; public Decorator(mkcake m) { this.m=m; } } class AddMilk extends Decorator { public AddMilk(mkcake m) { super(m); } @Override public void cake() { // TODO Auto-generated method stub m.cake(); System.out.println("加了牛奶"); } } class AddEgg extends Decorator { public AddEgg(mkcake m) { super(m); } @Override public void cake() { // TODO Auto-generated method stub m.cake(); System.out.println("加了鸡蛋"); } } public class 装饰模式 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub //开始制作蛋糕 mkcake c=new Cake(); mkcake m=new AddMilk(new AddEgg(new Cake())); m.cake(); } }
相关文章推荐
- PHP试写装饰模式(Java、C#亦同)
- java编写的一个缓存类cache,适用于生产者-消费者模式
- 23种设计模式java实例代码之装饰模式
- java IO之装饰设计模式
- Java装饰模式
- 一个最简单的装饰模式
- JAVA随笔——设计模式--装饰模式
- Java设计模式之装饰模式
- 关于复合模式、策略模式,工厂模式、观察者模式、装饰模式的一个好例子
- java使用LinkedList制作一个栈和一个队列
- 使用java完成一个简单的播放器的制作
- Java设计模式-----Decorator装饰模式
- 设计模式之装饰模式 Decoratory Pattern java
- java 设计模式 学习笔记(5) 装饰模式
- 使用JAVA语言编程,数据库使用SQL server制作一个图书销售系统
- 在探索java i/o的Decorator模式时,遇到的一个问题.
- java模式之装饰模式
- java与模式 装饰模式 decorator
- java装饰模式
- Java 设计模式 --装饰模式