【OOA、OOD、OOP、MVC概述】面向对象体系结构概述

本文介绍了面向对象分析(OOA)、面向对象设计(OOD)、面向对象编程(OOP)的概念和基本步骤。OOA侧重于问题本质和对象确定,OOD旨在规范分析结果以便于OOP实现。OOP的核心是类和对象,特征包括封装、继承和多态。此外,还简述了MVC模式,解释了模型、视图和控制器的角色和职责。
摘要由CSDN通过智能技术生成

OOA、OOD、OOP、MVC概述

OOA

        面向对象分析 Object Oriented Analysis是确定需求或者业务的角度,按照面向对象的思想来分析业务。
        例如,OOA只是对需求中描述的问题进行模块化的处理,描述问题的本质,区别每个问题的不同点、相同点,确定问题中的对象。OOA与结构化分析有较大的区别。OOA所强调的是在系统调查资料的基础上,针对OO方法所需素材进行的归类分析和整理,而不是对管理业务现状和方法的分析。

OOA的基本步骤:
        第一步,确定对象和类。
        第二步,确定结构(structure)。
        第三步,确定主题(subject)。
        第四步,确定属性(attribute)。
        第五步,确定方法(method)。

OOD

        面向对象设计(Object Oriented Design)主要作用是对OOA分析的结果做进一
步的规范化整理,以便能够被OOP直接接受。
OOD的目标是管理程序内部各部分的相互依赖。为了达到这个目标,OOD要求将程序分成块,每个块的规模应该小到可以管理的程度,然后分别将各个块隐藏在接口(interface)的后面,让它们只通过接口相互交流。
比如说,如果用OOD的方法来设计一个服务器-客户端(client-server)应用,那么服务器和客户端之间不应该有直接的依赖,而是应该让服务器的接口和客户端的接口相互依赖。
        这种依赖关系的转换使得系统的各部分具有了可复用性。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值