OBJ-C组合模式学习笔记

========================================================================
                            组合模式
============================================================================


组合模式


1. 组合模式定义


把具有相同基类型的对象组合到树形结构中,以表示“部分-整体”的层次结构,使得用户对单个对象和组合对象的使用具有一致性。
组合模式使得树形结构中的每个节点都具有相同的抽象接口,整个结构可作为一个统一的抽象结构使用,而不暴露其内部表示,每个节点的任何操作,可以通过抽象基类中定义的相同接口来进行。


----------------------------------------------------------------------


2.组合模式优缺点:


优点:
     1.客户端可以统一的使用组合对象或单个对象,而不组合结构不暴露其内部表示。
     2.可以很容易在组合体内加入具有相同抽象类型的对象,客户端不必因为加入了新的对象而更改       代码。


=================================================================================


依赖关系


A对象作为B对象的局部变量或是方法形参的,此时说B依赖于A,这时候我们说A与B之间存在一种依赖关系。


===================================================================================


关联关系


关联关系,又叫HasA关系:当一个对象拥有另外一个对象的时候;
                        当B对象为A对象的成员变量的时候,B对象与A对象之间存在一种关联关系;




关联关系是面向对象中最常用的一种关系;
关联关系的耦合度要高于依赖关系;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值