美文网首页
Objective-C 类与模块

Objective-C 类与模块

作者: 自律改变现状 | 来源:发表于2018-04-15 21:12 被阅读0次

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

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

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

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

    模块和对象

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

    那么什么是模块呢?

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

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

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

    模块的信息隐蔽

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

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

    相关文章

      网友评论

          本文标题:Objective-C 类与模块

          本文链接:https://www.haomeiwen.com/subject/xbrjkftx.html