【发布时间】:2012-12-14 17:26:16
【问题描述】:
不太清楚如何解释这个,但这里是......
我正在为我的数据(在 Objective-C 中)构建一个对象结构以具有以下内容:
- 一个
Companies集合类- 其中包含许多
Company对象- 其中每一个都有一个
Users集合类- 其中包含许多
User对象
- 其中包含许多
- 其中每一个都有一个
- 其中包含许多
目标是获取对象数据(即companyID、companyName)和集合类(addCompany:、deleteCompany:)的方法。
我真正想做的是构建类,以便我可以进行以下调用:
[[companies getCompanyWithID:1] addUserWithName:@"Duncan"];
但要做到这一点,我需要将方法 addUserWithName: 放在公司集合类上。
对我来说这没有意义 - 添加/修改/删除/获取用户的方法应该在 Users 集合类上,而不是在 Companies 集合类上。
如果我将这些函数放在它们相关的集合类上,那么我必须像这样编写相同的语句:
[[companies getCompanyWithID:1].users addUserWithName:@"Duncan"];
但它读起来不太好 - 因为它有一个讨厌的.users 潜伏在中间。
我是不是真的很笨,错过了一些明显的东西(我从未上过技术学校,所以很可能我错过了你们都知道的一些基本知识)。
任何帮助,非常感谢你们。非常感谢。
【问题讨论】:
标签: objective-c oop object collections