写点什么

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

  • 2020-01-07
  • 本文字数:496 字

    阅读完需:约 2 分钟

给前端介绍对象啦!(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


2020-01-07 15:39851

评论

发布
暂无评论
发现更多内容

ARTS 打卡week#2

对方正在输入…

ARTS 打卡计划

架构师训练营第三周作业

一剑

爆料一下:我的读书之道

非著名程序员

读书笔记 程序员 程序人生 读书 读书感悟

我在星巴克买了张卡,意外发现一亿客户信息泄露

田晓旭

架构师训练营第三周总结

一剑

Glide都在用的LruCache,你学会了吗?

ClericYi

面向对象架构设计

Jeff

如何将100个Pod挂载卷的时间缩短10倍?

XSKY星辰天合

组合模式设计窗口组件

孙野

JVM面试题68问,面试又可以多扯一个小时了!

Java小咖秀

面试 JVM 经验分享

面向对象设计模式

陈皮

2020年6月22日 Schema与数据类型优化

瑞克与莫迪

厦门科云:构建基于 SpreadJS 的管理会计综合实训平台

葡萄城技术团队

SpreadJS 管理会计综合实训平台

锦囊篇|一文摸懂RxJava

ClericYi

第三周学习总结

秦宝齐

学习

第三周作业

架构师训练营 - 第3周学习总结

水边

极客大学架构师训练营

架构师训练营第三周作业

W_T

手写负载均衡算法

小眼睛聊技术

Java 架构 算法 后端

游戏夜读 | 你的名字记在那里

game1night

架构师训练营 - 命题作业 第3周

水边

极客大学架构师训练营

架构师培训 -03 设计模式

刘敏

Websocket IM聊天教程-教你用GoEasy快速实现IM聊天

GoEasy消息推送

websocket 即时通讯 聊天室 聊天 IM

ARTS|Week 04 (2020第25周)

MiracleWong

elasticsearch 算法 ARTS 打卡计划

架构师训练营第三周感悟

张锐

2020年6月23日 创建高性能的索引

瑞克与莫迪

第三周作业

秦宝齐

学习

一个线上问题的思考:Eureka注册中心集群如何实现客户端请求负载及故障转移?

一枝花算不算浪漫

探究逻辑思维,姚华兴电影读《金字塔原理》提升自我

Geek_116789

第三周总结

LEAF

面向对象架构设计-课后作业

Jeff

给前端介绍对象啦!(TypeScript版)(一)_语言 & 开发_Think体验设计_InfoQ精选文章