九:interface入门: 实现接口、简单工厂模式练习
  引言:
go中有类似java/php那样的接口概念,只是用法有一定的差别
   interface 接口类型,也可以认为是一种方法的集合
  一:实现接口
   第一种:普通类方法写法:
   (1):定义NewService和UserService服务类和类方法
   
   
(2):定义服务类接口
   
(3):服务类接口和服务类实现的关联
  
(4):上述关联方法注意点
  
第二种:指针类方法写法
  (1):定义NewService和UserService服务类和类方法
  
   
  (2):定义服务类接口
  
(3):服务类接口和服务类实现的关联
 
二:简单工厂模式
设计模式中工厂模式有三种类型:(简单工厂,工厂方法, 抽象工厂)
我们先来看简单工厂模式:
基本特征:
1:"掩盖"new的过程
2:会有一个工厂类,且一般有个方法 接受参数,根据参数来决定 实例化什么类
(1):定义工厂类和方法
   
(2):NewService和UserService服务类和类方法不变
(3):main函数进行调用
  
(4):代码优化:(调用方式进行优化)
  
main函数中就可以如下调用
 
                    
                
                
            
        
浙公网安备 33010602011771号