1. 程式人生 > >裝飾器模式Decorate

裝飾器模式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();
		
	}

}