设计模式 decorator_test 实现

  • 2022-07-21
  • 浏览 (1090)

golang 设计模式 decorator_test 代码实现

package decorator

import "fmt"

func ExampleDecorator() {
	var c Component = &ConcreteComponent{}
	c = WarpAddDecorator(c, 10)
	c = WarpMulDecorator(c, 8)
	res := c.Calc()

	fmt.Printf("res %d\n", res)
	// Output:
	// res 80
}

目录

go 设计模式

相关文章

装饰模式

设计模式 decorator 实现

0  赞