【发布时间】:2013-11-30 13:56:22
【问题描述】:
这是关于类设计的理论问题(Objective-C,RestKit)。
我几天前开始了这个项目,我写了一些测试,现在我已经知道服务器响应的样子了。应用程序将使用RestKit。在应用程序中,其中一类将是例如ABCUser。应用程序应该能够使用凭据注册和登录用户到服务器,服务器应该返回完整的ABCUser 对象。在客户端(iOS App)端应该如何设计?
现在我有了ABCUser 类,它具有用户名、密码、电子邮件和其他内容等属性,还有一个类别ABCUser+API,它具有用于与服务器通信的类方法(registerUser:withBlock:、loginUser:withBlock ,logoutUser:withBlock:)。当我想通过应用程序注册用户时,我只需要使用凭据创建ABCUser 对象,并且我必须将其发送到服务器,然后我从服务器接收完整的对象。是好的设计吗?
也许我应该使用ABCUser 类的一些Proxy 对象来登录?此类将仅具有类似凭据的属性。是好意吗?
也许好的解决方案是为注册和登录用户创建一些服务类?可能是ABCRegisterService 和ABCLoginService?
提前感谢您的 cmets。
【问题讨论】:
标签: objective-c api oop restkit restkit-0.20