傻大方


首页 > 潮·科技 > >

建模|产品经理的思考利器——UML( 二 )



按关键词阅读:


建模|产品经理的思考利器——UML】当梳理出来之后,再去询问客户每个「类」的作用,客户会告诉你「类」的职责,这样就能快速了解该领域的基础逻辑。就是我开篇提到的痛点,在学习了UML之后,对“领域知识”有了新的认知,有信心在进入陌生领域时系统的建立起认知。
3. 完全是私货→对思考的习惯有很大影响学了UML后,我甚至可以对人际关系有了更冷静的感知,比如沟通的时候,沟通的是你,你的关系,别人,还是你身上的某部分属性,都可以想的很透彻,更能接近事实和本质,可提高思考的深度这种深度的提高,对我这种傻实在的人来说,很有帮助。或者对社会经验不太足的学生来说,也会有帮助。
三、UML都包含哪些内容,如何快速上手?引了这么多,直接看UML有啥东西吧!主要可分为如下图两大类:

  • 结构元素,图例左半部分,自上而下为类图,接口,用例图,关系,分组,注释。
  • 行为元素,图例右半部分,自上而下为状态图,时序图,协作图,活动图可以理解为这就是咱们现实世界的粗暴分解,结构和过程组成了世界上的一切,形成了时空。
建模|产品经理的思考利器——UML
文章插图
再奉上一张网上超级经典的图,UML拆解的样例,这里基本用上了UML中高频使用的图例类型,请保存好,后面会持续用到。
建模|产品经理的思考利器——UML
文章插图
那么,产品同学要掌握的图有哪些?
建模|产品经理的思考利器——UML
文章插图
四、结构元素1. 结构元素-类图类,是一类或者一组具有类似属性和共同行为的事物,映射到现实中,可参考我上面的那个黄颜色的图类图(Class Diagram)是面向对象系统建模中最常用和最重要的图,是定义其它图的基础,主要是用来显示系统中的类、接口以及它们之间的静态结构和关系的一种静态模型类图描述一个类的属性和操作,以及对系统的约束。
它们是唯一的,可以直接映射到面向对象的语言的 UML图。请看详解「类」的实例,叫做「对象」。
建模|产品经理的思考利器——UML
文章插图
类和类之间,也会存在相互关系,这个关系也有专门的标识方式,这里要先引入“面向对象”的一些相关概念了,如下图面向对象的思考方式,是以开发出能够反映出现实世界某个特定片段为目标的,或者叫建模。
对象是类的实例,比如你和我都是“人”这个「类」的实例,对象具有自身的结构,属性和操作。比如抽象,是过滤掉对象的一部分属性,保留解决问题所够用的属性和操作,因为现实生活中,解决问题不一定需要全部的信息再就是继承,我们的电冰箱,电烤箱可以看成单独的「类」,都是电器这个「类」下的子类,继承了电器的“开”与“关”,但冰箱有冷冻功能,烤箱有加热功能。
对应的,电器这个「类」也是电冰箱电烤箱的「超类」其他的可以看图,要解释下本图不是UML全部的内容,但足够本文章讲和使用了。
建模|产品经理的思考利器——UML
文章插图
好了,终于可以讲正题了!「类」之间存在的关系,有如图几种,我们详细用图片展示。
建模|产品经理的思考利器——UML
文章插图
关联接触过数据库的同学对这个定义比较熟悉,基本等同于ER的思考逻辑使用直线表示。
建模|产品经理的思考利器——UML
文章插图
就像「类」和「对象」的层级关系,「类」和「类」之间的“关联”关系,也是一个「类」,且这个「关联类」对应的「对象」叫做「链」。
听起来有点套娃,但这个就是核心的思考方式了,可以向上抽象思考,也可以向下实例思考。
建模|产品经理的思考利器——UML
文章插图
关联讲完了,咱们来讲抽象,继承,泛化这三个放到一块讲,是他们的联系可放到一块去思考,在设计游戏时,「计时器类」是从「投球计时类」和「游戏计时类」抽象出来的,对应的子类用空心实线箭头指向被继承的类,这个箭头就是泛化关系,代表“is a kind of……”
建模|产品经理的思考利器——UML
文章插图
建模|产品经理的思考利器——UML
文章插图
好好琢磨下哈,然后咱们继续介绍下接口和实现接口跟封装可以一起介绍,可以理解为你在使用冰箱的时候,不需要知道冰箱怎么制冷的。只需要插电和开关冰箱门就好了。


稿源:(人人都是产品经理)

【傻大方】网址:http://www.shadafang.com/c/111E625612021.html

标题:建模|产品经理的思考利器——UML( 二 )


上一篇:vr|元宇宙概念一片火热,华为的VR眼镜却不受市场认可

下一篇:页面|权限管理的“前世今生”