[答疑]人走路怎么分析

author author     2022-12-04     424

关键词:

重点文章:CTO也糊涂的常用术语:功能模块、业务架构、用户需求……[20210217更新]>>

走单骑(376***455)10:07:55
[答疑]人走路怎么分析_封装
我分析的短信系统,大家看下有没问题?操作控制类,主要为控制短信猫的发短信、收短信、信号刷新功能。
潘加宇(3504847)14:57:21
这些类可以实现系统,但这很可能是假面向对象,和面向过程没有区别,没有得到面向对象的好处。
应该思考:你的系统之所以能卖钱,是因为懂得哪些概念之间的关系?就像寻找点钞机的类,不能直接找"点钞器"、"验钞器",这是没有价值的思考。而应该思考,为什么我这个系统能验钞?我懂得什么?结果应该类似于:

[答疑]人走路怎么分析_类图_02潘加宇(3504847)14:58:27
[答疑]人走路怎么分析_面向对象_03
潘加宇(3504847)14:58:57
[答疑]人走路怎么分析_封装_04
潘加宇(3504847)15:00:08
如果你的类图长得像用例图(人能走路→人有"走路算法"类),说明你所做的进一步思考没有价值,抽象出问题了。

走单骑(376***455)15:11:52
潘老师,我对分析又迷惘了潘加宇(3504847)15:12:23
那就按照你自己熟悉的方式写代码
潘加宇(3504847)15:12:41
然后,按照我上面说的再找类,就知道哪些类比较好了

走单骑(376***455)15:27:28
[答疑]人走路怎么分析_面向对象_05
潘老师,人走路,是不是这样呢?
潘加宇(3504847)16:43:37
类是系统的组成部分,要做一个"人"系统,就不会有"人"这个类了,有的应该是心脏、肾,手 脚 眼睛 耳朵,皮肤,大脑,这些类协作起来完成走路,吃饭等功能

走单骑(376***455)19:40:16
[答疑]人走路怎么分析_类图_06
[答疑]人走路怎么分析_封装_07
请问,我这样画人走路分析图有没问题?
潘加宇(3504847)19:46:56
序列图还可以,类图上的关联是不存在的,关联是静态关系,就是属性,眼睛不是大脑的属性
潘加宇(3504847)19:48:25
存在关联的地方,应该类似于:【眼睛】组合【眼球+眼睑+。。】,【心脏】 组合 【心室+瓣膜+。。】

走单骑(376***455)19:50:07
那类图是不是去掉关联?
潘加宇(3504847)19:50:56
去掉

走单骑(376***455)19:52:15
就是三个独立的类摆在那儿?
走单骑(376***455)19:53:55
这三个类只是依赖关系?
潘加宇(3504847)19:54:12
如果就这三个类,确实就是依赖关系
潘加宇(3504847)19:54:23
用例运行时才会建立

走单骑(376***455)19:55:19
嗯好的,谢谢潘老师,我又理解了一点潘加宇(3504847)19:56:46
但是,软件系统和人体运行不一样
潘加宇(3504847)19:57:40
人体组件是真实存在的,要描述也只能这样描述
如果用面向对象的方法做一个能走路的人,系统里面可能是没有眼睛、大脑、脚这样的分类的
潘加宇(3504847)19:59:16
眼睛(输入界面)会有,脚(输出动作的接口)会有,大脑要进一步打碎,可能会有地图、地标,危险物这样的类

潘加宇(3504847)20:02:07
上面你画的序列图中,这个人之所以有价值,是因为大脑能判断应该如何行动,而这一点,就简单封装在【大脑】里面,那么大脑类的代码就复杂得不得了
潘加宇(3504847)20:02:22
所以,也并没有得到面向对象的好处

潘加宇(3504847)20:03:01
要得到面向对象的好处,就得把大脑里的判断机制显式表达出来,通过地图、地标,危险物这样的类来封装

走单骑(376***455)20:04:41
那是我们只能用类模拟大脑的部分功能了?
潘加宇(3504847)20:05:40
"模拟大脑的部分功能"--你要人能走路,你用什么模拟都得模拟,判断走路的逻辑不会从天上掉下来

孤独的散步者(80***880)20:05:48
恩恩,应该是吧大脑中的一些东西抽象出来。
潘加宇(3504847)20:10:01
面向对象之所以被误用,就是因为很多开发人员幼稚的想法:哪个类负责计算走路方向,好办,搞一个"方向计算器"或"方向计算接口"来封装,以为这样,问题就自然消失了

走单骑(376***455)20:13:00
潘老师我就是这类误用的人,我还怎么改变呢?
潘加宇(3504847)20:14:27
[答疑]人走路怎么分析_封装_04

​[2020.01加一套题]UMLChina建模竞赛题大全-题目全文+分卷自测(11套110题)​


​[新增EA024高校毕业生就业系统]全程字幕-24套UML+Enterprise Architect建模示范视频​


​[幻灯]4月1-4日-剔除“伪创新”和“无领域”的领域驱动设计-网课​


​[新增:鸵鸟]软件开发团队的脓包:皇帝的新装、口号党、鸵鸟、废话迷​


《软件方法》书中自测题-题目全文+分卷自测(1-8章)16套111题


《非程序员》电子杂志下载(39-51期)


​《非程序员》电子杂志下载(1-38期)​


​中文书籍中对《人月神话》的引用(完结,共110本):软件工程通史1930-2019、实用Common Lisp编程……​


​CTO也糊涂的常用术语:功能模块、业务架构、用户需求……[20210217更新]​


UMLChina服务介绍


[答疑]人走路怎么分析_面向对象_09

[答疑]公安机关对自己本辖区需要管理的人员叫做

​​软件方法(下)分析和设计第8章连载[20210816更新]分析之分析类图——知识篇​​和你藏猫猫(50***91)11:04:221、公安机关对自己本辖区需要管理的人员叫做"实有人口"(实际居住在本辖区的人员)根据人员的户籍地址与居住地... 查看详情

视频分析:走路看手机行为

文章大纲背景行为检测的定义与挑战数据集人类行为视频分析yolo进行行为分析的检测看手机行为检测跌倒行为检测参考文献与学习路径背景行为检测在自动驾驶、视频监控等领域的广阔应用前景使其成为了视频分析的研究热点... 查看详情

视频分析:走路看手机跌倒检测

文章大纲背景行为检测的定义与挑战数据集人类行为视频分析yolo进行行为分析的检测看手机行为检测跌倒行为检测参考文献与学习路径背景行为检测在自动驾驶、视频监控等领域的广阔应用前景使其成为了视频分析的研究热点... 查看详情

[答疑]序列图怎么带sd框

​​软件方法(下)分析和设计第8章连载[20210518更新]>>​​即(36***59)17:27:57即(36***59)17:28:06上面的sd怎么设置?潘加宇(3504847)21:27:02你是问如果让复制的图没有这个?Tools|Options|Diagram,设置DiagramFrames即(36***59)21:27:43我想要有sd... 查看详情

[答疑]ea中部署图的tags怎么显示出来

​​软件方法(下)分析和设计第8章连载[20210518更新]>>​​小小(273***93)11:56:05EA中部署图的tags怎么显示出来小小(273***93)15:35:21tagsvalue值,设置好后,不显示潘加宇(3504847)20:39:22在图形的属性里设置就可以潘加宇(3504847)20:39:50... 查看详情

每日答疑白老师:原理图设计的时候,有的人不建议初学者,使用仿真软件进行逻辑功能性验证仿真,作为初

白老师:原理图设计的时候,有的人不建议初学者,使用仿真软件进行逻辑功能性验证仿真,作为初学者,我们应该怎么看待?(1)首先单单功能仿真是分为两个层面,两个境界的:A.首先第一个层面是基于理想化的情况下,关注b... 查看详情

前往央都之行-gdufe1529(代码片段)

...乙和龙,可分为三个阶段:第一阶段t1:甲坐着龙飞,乙走路。第二阶段t2:龙放下甲返回接乙,此间甲走路,乙也走路。第三阶段t3:龙接到乙,乙坐龙飞,甲走路。甲的路程:t1*b+t2*a+t3*a=s;乙的路程:t1*a+t2*a+t3*b=s;可得:t1*b+t3*a=... 查看详情

走路太多也不对?刷步数公众号帮你霸占运动封面

...走。很多人不止是把登上榜首当作骄傲,最重要的是认为走路对身体好,但走路对身体真的有益无害吗?毫无疑问,走路确实有利于健康,但走路也要掌握正确的方法,一味过量走路或按错误姿势走路,很可能会让你走出一堆病... 查看详情

答疑:我怎么管理自己的时间以及如何开始我的工作(代码片段)

点击上方「嵌入式云IOT技术圈」,选择「置顶公众号」第一时间查看嵌入式笔记!跟我交往的很多朋友还有经常看到公众号后台有粉丝都会问我一个问题:"杨工,你是怎么管理你自己的时间的?你又是怎么... 查看详情

答疑:我怎么管理自己的时间以及如何开始我的工作(代码片段)

点击上方「嵌入式云IOT技术圈」,选择「置顶公众号」第一时间查看嵌入式笔记!跟我交往的很多朋友还有经常看到公众号后台有粉丝都会问我一个问题:"杨工,你是怎么管理你自己的时间的?你又是怎么... 查看详情

13常见问题答疑

一、背景校招准备、Offer选择,入职前甚至入职之后还会有很多疑问。本文主要对校招常见问题进行解答。二、常见问题2.1八股文有啥意义?社会上流传一句话:“面试造火箭,入职拧螺丝”,在校招准备过程中难免需要准备“... 查看详情

umlchina答疑记录更新

 ·系统给某些人发消息或者处理 ·接口契约文档属于哪一个工作流 ·系统用例是否都从业务序列图映射 ·"宅男"组织应该是哪些价值的集合 ·想表示消息返回值为Customer集合 ·EA导入java出现中文字节乱码……​ 查看详情

[答疑]三个类(checkrecordprojectcheckissue)之间的关系表示方法是否正确

​​软件方法(下)分析和设计第8章连载[20210816更新]分析之分析类图——知识篇​​一马行千里(759***22)13:58:35以下三个类(CheckRecord、Project、CheckIssue)之间的关系表示方法是否正确?两个箭头指向是否正确?或者是否需要箭头指... 查看详情

学生个人考试成绩分析怎么写

参考技术A学生个人考试成绩分析范文如下:本学期的期末考试经过学校的统一部署和严密组织,已经顺利结束了。通过这次考试,不管在班级管理还是在平时日常教学中都反映出一些问题,现结合学生成绩的分析及平时表现,... 查看详情

[答疑]onended

​​别把洋垃圾当宝贝-评InfoQ中国“敏捷……”文章(一)​​​​[20210429更新]软件方法(下)分析和设计第8章连载​​北京-高原(47***59)15:22:59请问序列图中表示onEnded"回调"的下列三种画法,那种正确呢?1、2、3、 北京-高... 查看详情

[答疑]药监局要这个订单流信息,结合他们自己的系统,然后到企业的现场还要采

​​软件方法(下)分析和设计2021版本连载-第8章分析类图(1)>>​​广罗军(120***58)15:48:10有没有好友分析过淘宝或天猫的业务用例、系统用例,将图发上来参详一下。我的疑问是:假如研究的组织是"阿里巴巴集团淘宝事... 查看详情

雨中走路淋雨多还是跑步淋雨多?

雨中走路淋雨多还是跑步淋雨多?前言1.物理模型2.基本分析3.如何淋雨少?4.还能再给力一点吗?前言每次下雨我也会思考这个问题,一直没去具体了解,今天看到李永乐老师的文章后,才似懂非懂!... 查看详情

雨中走路淋雨多还是跑步淋雨多?

雨中走路淋雨多还是跑步淋雨多?前言1.物理模型2.基本分析3.如何淋雨少?4.还能再给力一点吗?前言每次下雨我也会思考这个问题,一直没去具体了解,今天看到李永乐老师的文章后,才似懂非懂!... 查看详情