go-pattern-examples/structure/20_decorator
2020-05-01 23:43:34 +08:00
..
decorator_test.go init design pattern codes 2020-04-21 22:53:23 +08:00
decorator.go init design pattern codes 2020-04-21 22:53:23 +08:00
README.md add composite mod codes 2020-05-01 23:43:34 +08:00

装饰模式

装饰模式就是比较简单了,就是在不改变原有对象和类型的情况下,对其进行装饰,扩展,以达到公共强化和扩展的目的。

Go语言借助于匿名组合和非入侵式接口可以很方便实现装饰模式。使用匿名组合在装饰器中不必显式定义转调原对象方法。