设计模式
Grayan
尽情地享受好时光吧,我们不会再在如此年轻的时候相遇了。
展开
-
ADAPTER(适配器)——go实现适配器方法模式
1. 意图将一个类的接口转换为客户希望的另外一个接口。2. 结构3. 4类参与者Target定义Client使用的与特定领域相关的接口。Client与符合Target接口的对象协同。Adaptee定义一个已经存在的接口,这个接口需要适配。Adapter对Adaptee的接口与Target接口进行适配。4. go代码实现package mainim...原创 2019-11-29 00:18:14 · 308 阅读 · 0 评论 -
工厂方法(FactoryMethod)——go实现工厂方法模式
1. 意图2. 结构3. 5种参与者抽象工厂类(AbstractFactory)声明一个创建抽象产品对象的操作接口具体工厂类(ConcreteFactory)实现创建具体产品对象的操作抽象产品类(AbstractPoduct)为一类产品声明一个接口具体产品类(ConcreteProduct)定义一个将被相应的具体工厂创建的产品对象实现AbstractPodu...原创 2019-11-26 13:12:27 · 279 阅读 · 0 评论 -
抽象工厂(AbstractFactory)——go实现抽象工厂模式
1. 意图提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。2. 别名Kit3. 结构4. 参与者(5种)抽象工厂类(AbstractFactory)声明一个创建抽象产品对象的操作接口具体工厂类(ConcreteFactory)实现创建具体产品对象的操作抽象产品类(AbstractPoduct)为一类产品声明一个接口具体产品类(Concr...原创 2019-11-24 09:57:59 · 294 阅读 · 0 评论