面向对象分析与设计(一)

面向对象分析与设计
职业阶梯:
  1. 程序员:修改其他人编写的代码中的错误
  2. 高级程序员:自己写代码
  3. 设计师:自己根据需求决定写什么代码
  4. 分析师:与客户交流,了解需求,然后总结出最终完成的系统必须能做的工作
                                                     ——————送给默默奋斗的你




为什么设计出对象?
出现对象的原因是随着计算机开发的发展,人们发现在指定的时间和有限的预算下,想要设计出高质量的系统越来越难了,尤其是那些大型系统。所以就渐渐发展出了对象的概念。
一个项目的所有人员中,处于不同位置的人对于业务的理解各不相同,当开发文档随着阶梯向下传递,各人的理解差异更加严重,这就是“穿墙”现象产生的原因。分析师了解了客户需求后,用自己的理解写进文档,走了;然后设计师们得到文档后,花费部分时间和精力将文档拆分为多份文档,走了;程序员们在的到文档后,花费更多的时间和精力,各自使用各自的技术将文档细化到代码中······
使用对象:
  • 对象相较于复杂且庞大的程序设计语言是易于理解的。
  • 数据和业务是一体的,不是人为分离的。对象派生于我们想要自动化的表层业务,而不是那些受计算机处理过程或者数据存储影响的业务。
  • 对象让不同房子,不同阶梯的开发人员更好的交流。
  • 对象增加了业务的重用性。



什么是对象?
万物皆对象。
在面向对象的编程中,对象定义为独立的模块,有自己的动作和知识。将人看作对象,名字、生日、职业等标签都是属于他的知识,也称之为属性;运动、change、跳舞等事情都是他的动作,也称之为行为。
模型(model)是问题域或所提出的解决方案的表示方式,用于交流或思考真实的事务。建模可以增进了解,避免潜在的问题。考虑建筑师为新音乐厅建立的模型:有了它,建筑师就可以说“这就是新音乐厅完工后的样子”,该模型有助于他们提出新点子,例如“我觉得屋顶还要更倾斜些”。 即使还没有开工,也可以通过模型了解许多事情。许多软件开发都涉及到创建和细化模型,而不是删掉代码。



怎么用对象?
想要使用对象,可以先将对象通过UML图描绘出来,如下:

图中描述了对象的名称(加下划线)、属性和行为,行为的括号可以添加参数。属性和行为都在对象的下面,想要访问它们的话只能通过对象间接访问。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值