委托是否有一个对它所代表的对象的引用是不好的做法?

Edw*_*ale 2 oop delegates design-patterns objective-c

我正在为我的一个对象使用委托模式.我的想法是,我将能够稍后交换代表,以实现不同的策略.我认为这与委托模式一样多的策略模式.

我的问题是,对于我的委托来说,对它作为委托的对象有一个引用是不好的做法?无论我使用哪个委托/策略,我都需要访问该对象的一些属性.如果这是不好的形式,我应该如何访问属性?

Chu*_*uck 9

不必要.例如,"控制器"类型对象创建数据对象和视图并使其自身成为某些对象的委托以便正确控制事物是很常见的.