一、面向对象分析(OOA)
OOA的实质就是建模,对客观存在的事物建立理论模型
以商城为例:
二、面向对象设计(OOD)
OOD实际上就是把分析阶段得到的需求抽象为系统实现方案的过程
商城中都有什么对象?
1 .商品 2.菜单(抽象的) 3.菜单管理员 4.商品服务员5.购物车或购物篮 6.收银机 7.客户
这些对象都有什么特征?什么功能或行为?
商品:条码、名字、价格……
菜单:购物、会员卡使用、参加促销活动……
菜单管理员:对客户选择进行判断指引……
商品服务员:用户开始购物后提供服务……
购物车或购物篮:暂时存放客户选好的商品……
收银机:对用户付款进行处理……
客户:挑选商品、付款、使用会员卡……
将这些对象联系在一起,就是一个商城的系统
三、面向对象编程(OOP)
OOP即把设计好的系统通过代码编程实现