Objective-C 类与模块

把具备相同变量和方法的对象提炼出来,做成“模板”。这种模板就是类 ( class )。

如下图是一个好友列表。每一个好友对象,它们都有相同的属性,头像、姓名、位置,和一个属性赋值处理方法。

Objective-C 类与模块_第1张图片

PS:目前对类的理解有些浅薄。

用类创建对象的过程叫作实例化,生成的对象叫作实例对象,为简称为实例

模块和对象

无论是面向对象还是面向过程的软件开发,都需要把要完成的系统分解成若干个小的模块,先独立开发每个模块,然后在组装成软件。

那么什么是模块呢?

构成一个软件的各个相互独立的部分叫作模块。一个模块由变量、方法甚至其他模块构成。

模块可分好坏,那怎么才能设计一个好的模块呢?

高独立性(高内聚低耦合),指的是每个模块之间的交集应该尽可能地小。这样模块内部无论发生如何变化,对其他模块的影响都能减少到最小。

模块的信息隐蔽

模块独立性的划分原则是只对外提供最小的接口信息,内部实现不对外公开。也就是把模块做成一个黑盒。

这个原则叫作信息隐蔽封装

你可能感兴趣的:(Objective-C 类与模块)