当前位置: 首页 > news >正文

小型网站开发费用修改wordpress上传路径

小型网站开发费用,修改wordpress上传路径,这样做的网站,建站节文章目录 Golang接口实现OCP原则实例 Golang接口实现OCP原则 OCP: Open-Closed Principle 开闭原则,对扩展是开发的,对修改是关闭的。 实例 package mainimport "fmt"type Pet interface {eat()sleep() } type Dog struct { } t…

文章目录

  • Golang接口实现OCP原则
    • 实例

Golang接口实现OCP原则

OCP: Open-Closed Principle 开闭原则,对扩展是开发的,对修改是关闭的。

实例

package mainimport "fmt"type Pet interface {eat()sleep()
}
type Dog struct {
}
type Cat struct {
}func (dog *Dog) eat() {fmt.Println("dog eating...")
}
func (dog *Dog) sleep() {fmt.Println("dog sleeping...")
}
func (cat *Cat) eat() {fmt.Println("cat eating...")
}
func (cat *Cat) sleep() {fmt.Println("cat sleeping...")
}type Person struct {
}func (p *Person) care(pet Pet) {pet.eat()pet.sleep()
}func main() {var p = Person{}p.care(&Cat{})p.care(&Dog{})
}

这里定义了三个结构体:Person, Dog, Cat 一个接口Pet,同时Dog和Cat都实现了Pet接口。Person有一个care方法(养宠物)。
任何实现了Pet接口的类型都可以作为care的参数进行使用(Person可以care任意的Pet)。
假设有一个Pig也实现了Pet接口,则可以p.care(&Pig{})这样使用。

type Pig struct {
}
func (pig *Pig) eat() {fmt.Println("pig eating...")
}
func (pig *Pig) sleep() {fmt.Println("pig sleeping...")
}
func main() {...p.care(&Pig{})
http://www.yayakq.cn/news/433326/

相关文章:

  • 宁波网站推广宣传做网站认证违法吗
  • 网站建设模板源代码求带商城的wordpress模板
  • 公众号如何做微网站杭州开发区网站建设
  • 公司制作网站怎么做的用ps制作网站首页
  • 如何提升网站加载速度抖音广告代理商加盟
  • 介绍一个电影的网站模板下载ios移动网站开发工具
  • 汕头建站平台排名第一的手机清理软件
  • 网站开发设计的技术路线简洁大气的企业网站
  • 网站地图+wordpress跨境电商有什么平台
  • 如何创建二级域名网站c#做网站
  • 学网站建设要什么沧州网站建设微艾薇
  • 大淘客网站是怎么做的凡科建站官网需要什么
  • 自建网站如何盈利云主机安装wordpress
  • 检测设备技术支持东莞网站建设深圳建网站企业
  • 网页设计免费模板网站推荐专做公司网站 大庆
  • wordprees可以做棋类网站吗商城网站建设流程图
  • 临沂网站制作定制有项目去哪里找投资人
  • 中国网站建设哪家公司好门户网站重要性
  • 响应式外贸营销网站九龙坡网站建设公司
  • 上海公司注销流程及费用优化整站
  • 深圳开发公司网站网站设计昆明
  • 网站开发工程师职位概要品牌vi是什么意思
  • 云南网站设计流程江苏企业网站建设价格
  • 一款非常不错的seo网站优化公司源码红河企业网络推广外包
  • 数据库里建设好的网站为什么外网进不去网站ui网页设计图片
  • 服装设计师关键词seo自然排名优化
  • 电子商务网站建设的核心网页设计实验报告3000字
  • 安徽省住房城乡建设厅网站电工网站如何做广告
  • 淄博那里有做网站的国外市场网站推广公司
  • 2021免费正能量网站入口做茶道网站