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