作者:
unknown (ya)
2016-07-02 21:02:54各位大大好
小弟想請問關於Objc或是Swift
兩個類別放在同一個類別的優缺點
我看apple有些檔案裡面會放很多類別
像是NSString.h裡面有NSString還有NSMutableString
然後我在公司看到之前前輩寫的檔案
有一個檔案裡面也有兩個類別
其中一個是資料類別
這個資料類別是只有透過另外一個類別才能產生資料物件
請問像這樣的寫法是好還是不好呢?
我之前在學Java的時候
老師跟我說不同類別最好是寫成不同的檔案這樣
不過像是上面例子感覺寫在一起可以減少一些無謂的檔案
而且Swift又沒有import的問題
感覺一大包寫在同一個檔案也沒關係
只是找檔案就比較難找這樣
不知道大家都怎麼抉擇呢?
沒有跟其他class共用的迷你class,直接放同一個檔案就好
作者:
uranusjr (â†é€™äººæ˜¯è¶…級笨蛋)
2016-07-02 22:11:00Java 是特例, 其他語言基本上都不會刻意這麼做
你自己維護想怎麼做就怎麼做 到時候需要找某個class時完全忘記你寫在哪邊你找死人也是你的事情
作者:
ssccg (23)
2016-07-03 03:36:00當你根本不知道名字,只是想找些功能非常相關的class時要怎麼搜尋? 最好的方法就是放在一起,Java這種情況也會寫成Inner class放在一起
作者:
EQQD (EQQD)
2016-07-03 10:32:00兩個耦合度高又沒其他人用 private class , function
作者:
converse (★大同方大同)
2016-07-03 12:37:00搜尋?
作者:
HuangJC (吹笛牧童)
2016-07-07 07:54:00這是 Design Pattern 的問題,也請大家建議書籍(中文)比如有時一個 class 產生還用到 factory 咧