自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

转载 漫谈golang设计模式 工厂模式

工厂模式意义:创建过程交给专门的工厂子类去完成。定义一个抽象的工厂类,再定义具体的工厂类来生成子类等,它们实现在抽象按钮工厂类中定义的方法。这种抽象化的结果使这种结构可以在不修改具体工厂类的情况下引进新的产品,如果出现新的按钮类型,只需要为这种新类型创建一个具体的工厂类就可以获得该新类型的实例模式定义工厂方法模式(Factory Method Pattern)又称为工厂模...

2019-09-02 13:46:00 103

转载 漫谈golang设计模式 简易工厂模式

目前学习golang的主要需求是为了看懂TiDB的源码,下面我们复习一下简易工厂模式的思想工厂类型分为三种,创建型模式,结构型模式,行为型模式。简单工厂使用场景:考虑一个简单的API设计,一个模块可以提供不同的APi,这些Api都源自同一个基类,不过在继承基类后不同的子类修改了部分属性,从而可以产生不同的功能实现,如果希望在使用这些Api时,只需要知道表示该api的一个参数,...

2019-08-31 16:55:00 108

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除