一、概念:
关键字 interface
- 面向对象世界中的接口,一般定义是”接口定义对象的行为”
- 功能定义抽取出来,实现不要。
类与接口:
类:
- 属性–>变量
- 行为——>方法
接口:
功能的描述——>方法声明
功能的实现——>方法体
接口是功能的描述的集合。*
接口定义具有哪些功能即可,不需要功能的实现。
二、Go语言中的面向接口编程
面向接口编程——>面向实现类编程 (定义——实现)
- 在Go中,接口是一组方法签名。当类型为接口中的所有方法提供定义时,它被称为实现接口。他与OOP非常类似。
- 接口指定了类型应该具有的方法,类型决定了如何实现这些方法。
**
**** 接口和实现类的关系 implements实现类**
- 它把所有的具有共同的方法定义在一起,任何其他类型只要实现了这些方法就是实现了这个接口。
- 接口定义了一组方法,如果某个对象实现了某个接口的所有方法,则此对象就是实现了该接口。
接口:定义有哪些功能。 与之对应的是接口的实现类。
三、接口的意义:
耦合:程序与程序之间的关联程度。
好的程序是降低耦合性。耦合度越低越好!
接口设计的初衷是解耦合!
继承关系:增加耦合。
接口:降低耦合。
设计程序的一种思想。
设计程序:使用数据库。
数据库:SQLServer2008/Mysql/DB2/Sqlite/Access(不需要登陆) 增/删/改/查
面向接口编程:只考虑功能
导入实现类!只调用发放使用即可,不考虑方法是如何实现的!
接口:定义功能
- ** Insert()**
- ** Delete()**
- ** Update()**
- ** Select()**
- 本文作者: 梁俊可
- 本文链接: http://ljk3d.com/2021/10/19/goLangNote/goLangBasic/09_GoLang语言入门_基础语法_Interface接口/
- 版权声明: 梁俊可工作室