装饰器模式Decorate

完整设计模式目录见:https://blog.csdn.net/u013523089/article/details/82852049

装饰器模式是指对被装饰类的动态扩展(在使用的过程中去增加需要的装饰,也可以不加);与代理模式类似,代理是对被代理类的限制,由代理来做事
关于两者差异,这个写的挺好的
https://www.cnblogs.com/zhengbin/p/5618564.html

同源(这两个*号标注的内容)的委派模式就是装饰器

package design.zhaowd.结构.装饰器;

import design.zhaowd.结构.委派.IPeople;

public class Decorate implements **IPeople**{
	
	**IPeople** people;

	public Decorate(IPeople people) {
		super();
		this.people = people;
	}

	@Override
	public void marry() {
		
		people.marry();
		
	}

}

猜你喜欢

转载自blog.csdn.net/u013523089/article/details/82982214
今日推荐