![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
学习真是太难了
学习真是太痛苦了.
展开
-
GO语言:工厂模式(Factory Method)
GO简单工厂由于 Go 中缺少类和继承等 OOP(面向对象) 特性, 所以无法使用 Go 来实现经典的工厂方法模式。 不过, 我们仍然能实现的基础版本.场景一个制作玩具的工厂。代码结构为了方便展示 放到了不同的文件中Toy.go定义个玩具的接口 声明共有的方法package codeInHere//定义玩具产品接口type toy interface { SetName( name string) //需要个名字 GetName() string SetUnitPrice(原创 2021-04-10 15:28:28 · 554 阅读 · 0 评论 -
GO语言:玩下适配器(Adapter)
什么是Adapter举例:国内的电源供应是220V 然后我有一个设备是需要110V的这时候就需要一个适配器把220V转为110V 供我使用。优点1.可以让任何两个没有关联的类一起运行2、提高了类的复用3、增加了类的透明度4、有一定灵活性缺点过多地使用适配器,会让系统非常零乱,不易整体进行把握场景创造一个适配器 将电流适配成 220V 或者110V目录结构Ele (适配者)ELe在这里代表的是电流 在适配器里盘演被适配者 (Adaptee)package codeInHer原创 2021-03-28 17:31:54 · 395 阅读 · 0 评论