cap老师你好,请问product控制器里定义的结构体中的productService,为什么类型要用IProductService这个接口类型呢?

来源:5-11 商品管理功能Controller&View开发 (上)

蛋蛋不会跳

2020-04-19

cap老师你好,请问product控制器里定义的结构体中的productService,为什么类型要用IProductService这个接口类型呢?如果改成ProdcutService这个接口的实现,启动时可以正常启动,但是访问这个controller就会报错,说这个productService是nil,这是iris框架的原因吗?

图片描述

写回答

1回答

Cap

2020-04-20

这里定义成接口类型 1.可以限制必须实现的接口;2.可以通过类型进行实例化绑定;

0
1
蛋蛋不会跳
谢谢老师
2020-04-20
共1条回复

全流程开发 GO实战电商网站高并发秒杀系统

运用架构设计与系统化思维,从容应对不同流量等级的“秒杀”场景

1462 学习 · 443 问题

查看课程