iOS 一個類裡面多個@implementation
阿新 • • 發佈:2019-02-16
.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