摘要:
装饰模式使用对象组合的方式动态改变或增加对象行为。 Go语言借助于匿名组合和非入侵式接口可以很方便实现装饰模式。 使用匿名组合,在装饰器中不必显式定义转调原对象方法。 package decorator import ( _ "fmt" ) type BaseCal interface{ Cal() 阅读全文
posted @ 2020-04-04 15:45
醉深梦始
阅读(273)
评论(0)
推荐(0)
摘要:
桥接模式分离抽象部分和实现部分。使得两部分独立扩展。 桥接模式类似于策略模式,区别在于策略模式封装一系列算法使得算法可以互相替换。 策略模式使抽象部分和实现部分分离,可以独立变化。 package bridge import( "fmt" ) type Road interface{ //选择路线 阅读全文
posted @ 2020-04-04 14:37
醉深梦始
阅读(392)
评论(0)
推荐(0)

浙公网安备 33010602011771号