热门标签 | HotTags
当前位置:  开发笔记 > IOS > 正文

iOS-对OOA、OOD、OOP的理解

很多人在求职的时候,会遇到一个这样的问题:“对OODOOP有较深的理解”,这个时候有人就会问OOD、OOP是什么呢?那么今天咱们就一块来看一下OOA、OOD、OOP到底是什么!(一)OOA-

很多人在求职的时候,会遇到一个这样的问题:“对OOD/OOP有较深的理解”,这个时候有人就会问OOD、OOP是什么呢?那么今天咱们就一块来看一下OOA、OOD、OOP到底是什么!

(一)OOA--面向对象分析

  "面向对象分析是一种分析方法,这种方法利用从问题域的词汇表中找到的类和对象来分析需求"。

(二)OOD--面向对象设计

  “面向对象设计是一种设计方法,包括面向对象分解的过程和一种表示法,这种表示法用于展现被设计系统的逻辑模型和物理模型、静态模型和动态模型”。

  这里定义两个要点:

    (1)面向对象设计导致了面向对象分解;

    (2)面向对象设计使用了不同的表示法来表达逻辑设计(类和对象结构)和物理设计(模块和处理架构)的不同模型,以及系统的静态和动态特征。

(三)OOP--面向对象编程

  “面向对象编程是一种实现的方法,在这种方法中,程序被组织成许多组互相协作的对象,每个对象代表某个类的一个实例,而类则属于一个通过继承关系形成的层次结构”。

  这里定义有三个要点:

    (1)利用对象作为面向对象编程的基本逻辑构建块,而不是利用算法;

    (2)每个对象都是某个类的一个实例;

    (3)类与类之间可以通过继承等关系联系在一起。

(四)总结

  它们之间的关系基本上,面向对象分析的结果可以作为开始面向对象设计的模型,面向对象的设计结果可以作为蓝图,利用面向对象编程方法最终实现一个系统。


推荐阅读
author-avatar
阴森森林蛀
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有