UML里令人印象深刻的过往
针对VB学者,面向对象技术的初步理解。(对其研究的主要成果就是统一建模语言UML)
第一部分:

① 什么是抽象?
一个购买商品应用情景的抽象:

左下图是几个人在排队,就是一个队列,抽象出一个类名为Queue。
中间一个图是描述的前台,我们抽象出一个类Counter。
右边的图是面包,我们抽象出一个类名叫Item
② 什么是封装?
途中的多边形设为私有,外界不能直接获有。四个外围为api 设置为公有,如果把他设想为学生类,外界无法直接知道学生信息,需要GetAge、GetName方法等来获取。否则无法知道。它是原始的封装,起到一定程度的信息的隐藏。

举一个客观世界的例子:
电视机的内部是很复杂的,作为我们,没必要知道。遥控作为一个暴露给使用者的外用接口,暴露了计算机的功能,却无法知道电视机的内部结构。

本文介绍了UML中的两个核心概念——抽象和封装,并通过购买商品的应用情景进行解释。抽象是指从具体场景中提炼出通用的类,如队列、柜台和服务项目;封装则是指将对象的属性和行为包装起来,只对外提供必要的接口。
1069

被折叠的 条评论
为什么被折叠?



