iOS-对象的概念-模块的抽象化

综合上述,具备一下特征的东西可称为对象。

1,可人为分辨出这是一个对象

2. 拥有属性

3,能够像其他对象发送消息

4,能够接收消息,并作出相应的处理

5,消息的处理是通过对象的方法完成的

像这种使用对象的概念对问题进行抽象化的方法叫做面向对象。使用对象的概念来分析如何做一个软件叫做面向对象的分析。以对象为基础来设计软件叫做面向对象的设计。编程过程中使用面向对象的概念叫做面向对象的程序设计。另外,以消息通信构成的鼠标,键盘或用户界面的按钮等同程序之间的接口叫做面向对象的接口。

通过使用面向对象的语言,可在面向对象的分析和设计的基础上来编程。它不像是传统的以功能为核心的软件开发,需要明确指明每个函数所对应的功能。面向对象的软件开发,从需求分析,设计到编程都使用统一的模型,所更善于应对需求变更。

图片发自简书App


图片发自简书App

把一个事物作为对象考虑时,并不需要把真实世界中这个事物的所有属性和构成全部放到对象中,只需要考虑和要实现的模型有关属性和动作即可。

抽象化指的是尽可能不考虑相关细节,只关心对象的核心和本质。对于现实世界中的事物,你越观察,分析就会发现越来越多的细节。通过抽象可以简单概念的集合来描述一个复杂的对象。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,081评论 25 709
  • OOA:Object-Oriented Analysis面向对象分析方法 是在一个系统的开发过程中进行了系统业务调...
    楚易枫阅读 3,754评论 0 5
  • 1.为自己开设的店铺里的某款具体产品,按照花卷app产品推介6模块进行描述(建议下载app或登录职教云app查看上...
    509c2143af23阅读 195评论 0 0
  • 当你认真谈过一段感情,最后却分手了,后来你会很难再去喜欢别人,你不想花时间也不想去了解,就好比你写一篇文章快写完了...
    摆渡人_fce8阅读 285评论 0 0
  • 今天在书店看完了蒋方舟的新作《东京一年》,里面写了她在东京的见闻,对日本的历史文化、艺术、文学、风土人情、人性以及...
    流氓豆阅读 343评论 0 1