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

行业门户网站的优化怎么做yps行业门户系统WordPress会员积分插件

行业门户网站的优化怎么做yps行业门户系统,WordPress会员积分插件,o2o商城,网站建设与管理实训心得怎么写1.简介 go具有面向对象编程的封装、继承和多态的特性,只是实现的方式和其它OOP语言不一样,下面看下go的三大特性是如何实现的。 2.封装 2.1基本介绍 封装就是把抽象出的字段和对字段的操作封装在一起,数据被保护在内部,程序的其它包只能通过被授权的操作(方法),才能…

1.简介

go具有面向对象编程的封装、继承和多态的特性,只是实现的方式和其它OOP语言不一样,下面看下go的三大特性是如何实现的。

2.封装

2.1基本介绍

封装就是把抽象出的字段和对字段的操作封装在一起,数据被保护在内部,程序的其它包只能通过被授权的操作(方法),才能对字段进行操作。

优点:

  • 隐藏细节。
  • 可以对数据进行验证,保证安全合理。

2.2封装的实现步骤

  1. 将结构体、字段(属性)的首字母小写(不能导出了,其他包不能使用)。
  2. 给结构体所在包提供一个工厂模式的函数,首字母大写。类似一个构造函数。
  3. 提供一个首字母大写Set方法(类似java中的public),用于堆属性判断并赋值。
  4. 提供一个首字母大写的Get方法,用于获取属性的值。

2.3案例 

2.3.1案例一

需求:封装一个小学生程序,不能随便查看学生的年龄、姓名和性别。

设计:model包main包调用学生对象

model包里面的student.go

package modelimport "fmt"// 结构体和属性首字母小写其他包不能直接访问
type student struct {ID   intname stringage  intsex  string
}func (s *student) SetName(name string) {if len(name) > 1 && len(name) < 5 {s.name = name} else {fmt.Println("请输入正确的姓名!")}}
func (s *student) GetName() string {return s.name
}
func (s *student) SetAge(age int) {if age > 6 && age < 12 {s.age = age} else {fmt.Println("年龄不在指定范围")}
}
func (s *student) GetAge() int {return s.age
}
func (s *student) SetSex(sex string) {if sex == "男" || sex == "女" {s.sex = sex} else {fmt.Println("请输入正确的性别!")}
}
func (s *student) GetSex() string {return s.sex
}// 定义一个工厂模式函数
func NewStudent(id int) *student {return &student{ID: id,}
}

main.go

package mainimport ("demo
http://www.dtcms.com/wzjs/585741.html

相关文章:

  • 手机网站营销的网站dw网页制作教程ppt
  • 企业大型网站开发设计建站流程捕鱼网站开发
  • 深圳网站建设美橙互联为了 门户网站建设
  • 企业网站建设首选智投未来1平台公司拿地
  • 建设信用卡中心网站万江网站建设公司
  • 做h5小游戏的网站有哪些河南城乡和住房建设厅网站
  • 北京怀柔网站建设公司策划运营主要做什么
  • 网站不允许上传文件wordpress自动更新电视剧
  • 天河做网站开发图像生成器在线制作
  • 网站导航样式html5手机端开发
  • 网站建设---部署与发布wordpress评价插件
  • 网页设计跟做网站一样吗办公室装修工程
  • 寒亭营销型网站建设个人求职网站设计
  • 深圳做网站多少费用设计素材网站花瓣
  • 建设心理网站wordpress制作自己的企业主题
  • php设计网站建设如何查看网站建设的时间
  • 网站怎么做qq登录界面网易企业邮箱电话人工服务
  • 网站的建设有什么好处单位建设网站的请示
  • 怎样做自己的加密网站网站开发和网络工程师
  • 广东省建设八大员网站微商软文大全
  • 网站建设怎样避免犯法电销卡购买平台
  • 丰台网站建设推广seo网站被惩罚之后怎么做
  • 私域流量scrm系统seo辅助
  • 建设一个网站思路网络电商培训课程网站设计
  • 遂宁市城市建设档案馆网站展厅设计要考虑哪些方面
  • 做办公用品网站资料怎么收集众筹 wordpress
  • 做网站简单需要什么软件越秀网站建设哪家好
  • 个人网站多少钱一年汕头 网站
  • 鲅鱼圈企业网站建设郑州正规的网站建设价格
  • 网站制作公司制作网站的流程是怎样的呢北京装饰装修公司