专栏名称: 白话区块链
用通俗易懂的方式科普区块链知识,介绍区块链应用和趋势。
目录
相关文章推荐
江苏警方  ·  昨天,58岁的他在考场外度过了第18个生日 ·  20 小时前  
江苏警方  ·  昨天,58岁的他在考场外度过了第18个生日 ·  20 小时前  
中国能源报  ·  中国华能领导层调整 ·  22 小时前  
中国能源报  ·  2025年高考作文题目新鲜出炉! ·  昨天  
南方人物周刊  ·  暂停所有留学生签证面试,特朗普又想干什么? ·  2 天前  
51好读  ›  专栏  ›  白话区块链

大白课程 | 25步教您玩转区块链第1步(上)-从分层与解构的角度了解区块链软件系统

白话区块链  · 公众号  ·  · 2017-07-28 08:00

正文

请到「今天看啥」查看全文


1.1.1 功能与实现,功能性与非功能性


你正在使用的微信是全球使用量最大的即时通信软件,相信你对微信的主要功能都有了解,有一些用户还会自称为微信骨灰级玩家。


但如果大白问你,是否知道微信背后的各类即时通信协议,或者撤回消息功能如何实现,建群功能如何实现的话,很少有人能够清楚的回答。作为微信用户,我们也不需要知道这些。


主观上来说,我们理所当然的将微信分成了两部分:我们需要知道的功能,以及我们不需要知道的实现。


其实对于所有的现代技术类产品而言,我们作为一个使用者都会自然而然的作出这样的划分,不同的人会对不同的技术类产品有不同的理解,而这些理解都是基于对产品的分层以及结构。


在我们的课程中,我们会对系统软件作出如下划分:

  • 应用(层) vs. 实现(层)

  • 功能性 vs. 非功能性


应用 vs. 实现

应用(层):一切满足用户需求的,比如发送消息给好友

实现(层):一切实现应用的,比如使用TCP长链接服务


功能性(描述)vs.非功能性(描述)







请到「今天看啥」查看全文


推荐文章
中国能源报  ·  中国华能领导层调整
22 小时前
中国能源报  ·  2025年高考作文题目新鲜出炉!
昨天
经典人生感悟  ·  献给此生遇到的真心朋友!
8 年前
萌宠萌  ·  论演技,我只服这只喵!
8 年前
财新私房课  ·  如何假装自己懂原油期货?
7 年前