`
tangzlboy
  • 浏览: 88822 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

简单的装饰模式

 
阅读更多
public interface Person {
void eat();
}

public class Man implements Person {
public void eat() {
System.out.println("小孩在吃!");
}
}

public abstract class Decorator implements Person {
protected Person person;
public void setPerson(Person person){
this.person = person;
}
public void eat() {
person.eat();
}
}

public class ManDecoratorA extends Decorator {
public void eat(){
super.eat();
reEat();
System.out.println("ManDecoratorA类");
}

private void reEat() {
System.out.println("再吃一顿");
}
}

public class ManDecoratorB extends Decorator {
protected Person person;
public void eat(){
super.eat();
System.out.println("-------------");
System.out.println("ManDecoratorB类");
}
}


分享到:
评论

相关推荐

    装饰模式简单例子

    装饰模式简单例子,根据《Head First设计模式》第3章中的咖啡店的例子编写

    设计模式+简单工厂模式+桥接模式+装饰者模式实现画板绘图功能

    能实现基本图形的绘制功能,包括实现绘制直线、三角形和圆形,并有装饰;修改绘图笔颜色。 1.3 画图高级要求 实现图形的操作(如选取、移动、放大、缩小、删除、改变颜色、修变线形等)和持久化(利用文件或利用...

    最简单的装饰模式

    最简单的装饰模式实现,在学习的过程种不需要理解复杂的需求,只需理解该模式的特性。

    装饰器模式的简单demo

    简单了说明,并用代码的方式解释了什么是装饰器模式,方便想要学习设计模式的童靴可以更好的学习和掌握设计模式,是自己的代码变得更高效和优雅

    装饰模式小猪快跑游戏模拟

    装饰模式的一个简单实例,小猪吃苹果的游戏,每吃一种苹果,增加一种不同的功能。装饰模式是在不必改变原类文件和使用继承的情况下,动态的扩展一个对象的功能。

    c++设计模式-结构型模式-装饰器模式

    c++设计模式-结构型模式-装饰器模式;QT工程;c++简单源码; 装饰器(Decorator)模式的定义:指在不改变现有对象结构的情况下,动态地给该对象增加一些职责(即增加其额外功能)的模式,它属于对象结构型模式。

    装饰模式实例

    装饰模式实例,代码简单明了,只为介绍装饰模式。

    设计模式-装饰器模式

    ios平台中通过最简单的代码讲解装饰器模式,可在博客http://blog.sina.com.cn/s/blog_161d504630102wxis.html中查看简单解释

    装饰器模式实现简单demo

    装饰器模式实现简单demo

    单例模式与装饰着模式.md

    通过学习java 简单总结单例模式与装饰者模式,做一下入门总结,主要讲述单例模式中饿汉式与懒汉式的相同点与不同点,方便理解记忆。

    C++装饰模式

    软件系统分析里面的装饰模式,简单易懂。有用的请采用。

    设计模式之策略模式,商场收银,封装算法

    设计模式中的策略模式,同时兼容简单工厂模式,商场收银模式,易懂可用。

    lua设计模式总结

    1、简单工厂模式lua实现 2、工厂方法模式lua实现 3、原型模式lua实现 4、建造者模式lua实现 5、单例模式lua实现 6、抽象工厂模式lua实现 结构型模式 1、装饰模式lua实现 2、代理模式lua实现 3、外观模式lua实现 4、...

    设计模式之装饰模式

    设计模式之装饰模式,分为三个小例子分析装饰模式,简单易懂。

    《Java设计模式》详解

    内容包括统一建模语言基础知识、面向对象设计原则、设计模式概述、简单工厂模式、工厂方法模式、抽象工厂模式、建造者模式、原型模式、单例模式、适配器模式、桥接模式、组合模式、装饰模式、外观模式、享元模式、...

    设计模式简单实现

    单例模式,工厂模式,装饰模式,观察者模式,代理模式等等。

    C#设计模式源代码1.简单工厂模式 2.工厂方法模式 ...11种

    C#设计模式 1.简单工厂模式 2.工厂方法模式 3.抽象工厂模式 4.单例模式 5.建造者模式 6.原型模式 7.适配器模式 8.装饰器模式 9.代理模式 10.外观模式 11.桥接模式

    《Java设计模式》电子课件01至21章(程细柱PDF)

    内容包括统一建模语言基础知识、面向对象设计原则、设计模式概述、简单工厂模式、工厂方法模式、抽象工厂模式、建造者模式、原型模式、单例模式、适配器模式、桥接模式、组合模式、装饰模式、外观模式、享元模式、...

    精品源码 C# 27种设计模式源代码

    1 装饰模式 2 单例模式 2 门面模式 2 模板方法模式 3 策略模式 3 工厂方法模式 3 组合模式 4 抽象工厂模式 4 代理模式 4 命令模式 5 迭代器模式 5 适配器模式 5 原型模式 6 简单工厂模式 6 解释器模式 6 享元模式 7 ...

    设计模式部分习题集锦,程序员必看设计模式

    结构型设计模式:适配器模式,桥接模式,组合模式,装饰模式,外观模式,轻量级模式,代理模式; 行为性设计模式:责任链模式,命令模式,解释器模式,迭代器模式,中介者模式,备忘录模式,观察者模式,状态模式,...

Global site tag (gtag.js) - Google Analytics