iOS面试题 耦合性

1、什么是耦合性?

耦合性( Coupling )也叫耦合度,是对模块间关联的度量。耦合的强弱取决于模块间接口的复杂性、调用模块的方式以及通过界面传达数据的多少,模块间的耦合度是指模块之间的依赖关系,包括控制关系、调用关系、数据传递关系。模块间联系越多,其耦合性越强,同时表面独立性越差。划分模块准则就是高内聚低耦合

2、如何降低耦合性?

  (1)使用MVC架构

  (2)通过StoryBoard搭建

  (3)尽量减少模块之间的联系,一个模块改变时,尽可能的降低对其他模块的影响 

原文地址:https://www.cnblogs.com/chenyanliang/p/7146533.html