.h文件中包含
@interface SalesProject : NSObject <JsonAndObjectTransformProtocol>
@interface SalesProjectPrimaryInfo : NSObject <JsonAndObjectTransformProtocol>
@interface SalesProjectStatus : NSObject
.m文件包含
@implementation SalesProject : NSObject <JsonAndObjectTransformProtocol>
@implementation SalesProjectPrimaryInfo : NSObject <JsonAndObjectTransformProtocol>
@implementation SalesProjectStatus : NSObject
不过这样写并没有什么太多的好处,好处仅仅有:
- 节省几个文件。
- 这几个类互相之间不需要再引入。对于别的类,当你引入这个 .h 文件的时候,把这几个类都一起引入了。
第 2 点也可以看做一个破坏封装性的缺点了。所以这样做是比较少见的,仅在定义一些数据结构的时候会这样用。比如像你举的例子中,如果SalesProjectPrimaryInfo
、SalesProjectStatus
是数据类,里面主要以属性为主,方法较少,且它们的联系很紧密,这样用就会方便一些了。