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

网站建设的付款方式营销心得体会感悟300字

网站建设的付款方式,营销心得体会感悟300字,大连建设网官网首页,dw响应式网站模板下载封装介绍 封装就是把抽象出的字段和对字段的操作封装在一起,数据被保护在内部,程序的其他包只有通过被授权的操作(方法),才能对字段进行操作 封装的理解和好处 1.隐藏实现细节 2.可以对数据进行验证,保证安全合理 如何体现封…

封装介绍

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

封装的理解和好处

1.隐藏实现细节

2.可以对数据进行验证,保证安全合理

如何体现封装

1.对结构体中的属性进行封装

2.通过方法,包实现封装

封装实现的步骤

  • 1.将结构体、字段(属性)的首字母小写(不能导出了,其他包不能使用)

  • 2.给结构体所在包提供一个工厂模式的函数,首字母大写。类似一个构造函数

  • 3.提供一个首字母大写的Set方法,用于对属性判断并赋值

    func(var 结构体类型名)Set xxx(参数列表)(返回值列表){

    ​ //加入数据验证的业务逻辑

    ​ var.字段 = 参数

    }

  • 4.提供一个首字母大写的Get方法,用于获取属性的值

    func(var结构体类型名) Getxxx(){

    ​ return var.字段

    }

    说明:在golang中没有特别强调封装,golang本身对面向对象的特性做了简化的

案例

person包package model
import "fmt"
type person struct {Name stringage int //其他包不能直接访问sal float64
}//写一个工厂模式的函数,相当于构造函数
func NewPerson(name string) *person {return &person{Name : name,}
}//为了访问age和sal编写一对Setxxx的方法和Getxxx的方法
func (p *person) SetAge(age int) {if age > 0 && age < 150 {p.age = age} else {fmt.Println("年龄范围不正确")}
}func (p *Person) GetAge() int {return p.age
}func (p *person) SetSal(sal int) {if sal >= 3000 && sal < 30000 {p.sal = sal} else {fmt.Println("薪水范围不正确")}
}func (p *Person) GetSal() float64  {return p.sal
}main包
package main
import ("fmt""go\src\go_code\chapter03\enc\model"
)
//设计一个程序(person.go),不能随便看人的年龄,工资等隐私,
//并对输入的年龄进行合理的验证。设计:model包(person.go)main包(main.go调用person结构体)
func main(){p := model.NewPerson("smith")p.SetAge(18)p.SetSal(5000)fmt.Println(p)fmt.Println(p.Name, "age=", p.GetAge(), "sal=", p.GetSal())
}
http://www.tj-hxxt.cn/news/42899.html

相关文章:

  • 房山做网站html+css网页制作成品
  • 陕西省建设招投标网站百度快照在哪里
  • 专业网站建设官网网络营销的十大特点
  • 打开百度莆田百度快照优化
  • 高性能网站建设指南爱站网 关键词挖掘
  • 怎样做网站 告她出轨网站seo谷歌
  • editplus建设网站教学软文吧
  • 成都网站建设推广详微商软文大全
  • 投资公司网站建设方案北京关键词快速排名
  • 河北网站建设价格郴州网络推广外包公司
  • 网站开发培训训网络营销和网站推广的区别
  • 网页设计与网站开发期末如何找外链资源
  • 做博物馆网站最重要性百度收录权重
  • 充值网站建设百度搜索引擎怎么做
  • 一起做网站17怎么下单友情链接seo
  • 怎样做网络推广营销方案百度seo价格查询系统
  • 域名会影响网站排名吗html模板网站
  • 泉州网站开发网址链接生成器
  • 怎样做一个企业网站本网站三天换一次域名
  • 一般网站建设多少钱临沂网站seo
  • 专业的西安免费做网站站长统计ios
  • 2017最佳网站设计营销方案怎么写
  • 东莞做一个企业网站要多少钱潍坊网站建设公司
  • 南宁公司网站建设珠海百度关键词优化
  • 织梦网站名称标签小说关键词自动生成器
  • 蚌埠网站制作公司哪家好百度推广手机app下载
  • 私人可以做org后缀网站吗网站seo分析报告
  • wordpress美图网站关键字优化公司
  • 做外贸什么网站好新网域名
  • 网站建设 财务归类自己可以做网站吗