给前端介绍对象啦!(TypeScript 版)(一)

阅读数:1 2020 年 1 月 7 日 15:39

给前端介绍对象啦!(TypeScript版)(一)

引言:面向对象好

现在有个充话费的需求,对于你是面向过程的。你需要执行种种流程:下载支付宝 App,绑定银行卡,去网上营业厅买充值卡,充值到账。而对于你的女朋友,就大不一样了,是面向对象的。她会想:谁会充话费呢?当然是对象啦,她就跟你打电话,然后你把之前种种流程做了一遍,她收到到账短信说“谢谢亲爱的,么么哒”,这就是面向对象!女性思维大部分是面向对象的,她不关心种种流程和细节,她只关心谁可以,和结果。

类与对象:一切皆对象

回到一个古老的话题:程序是什么?
程序 = 数据结构 + 算法
在面向对象编程(Object Oriented Programming, OOP)世界里,一切皆对象。
面向对象程序 = 以对象为最小单位的数据结构 + 基于对象的操作算法
类表示一类事物,而对象表示一个具体的事物。例如:学生是类,而李雷和韩梅梅都是对象。
(温馨提示:左右滑动可查看全部代码)

复制代码
class Student {// 学生类
constructor(public name:string){
}
}
let li: Student = new Student("Li Lei");// 李雷对象
let han: Student = new Student("Han Meimei");// 韩梅梅对象

本转载自 Think 体验设计公众号。

原文链接: https://mp.weixin.qq.com/s/CXaasAzRMk3mD_waWv8DHQ

评论

发布