decorator_test.go
最后更新于:2022-04-02 04:49:08
~~~
package decorator
import (
"fmt"
"testing"
)
func TestDecorator(t *testing.T) {
person := &person{"hcl"}
person.show()
fmt.Println()
ts := new(TShirts)
ts.SetDecorator(person)
ts.show()
fmt.Println()
bt := new(BigTrouser)
bt.SetDecorator(ts)
bt.show()
fmt.Println()
sk := new(Sneakers)
sk.SetDecorator(bt)
sk.show()
}
~~~
';