Tôi nhận ra rằng những gì được tính là tối ưu hóa sớm có một thành phần chủ quan, nhưng đây là một câu hỏi thực tiễn hoặc thực hành tốt nhất.Sử dụng Structs trong Objective-C (cho iOS): Tối ưu hóa sớm?
Khi lập trình cho iOS, tôi có nên sử dụng struct
và typedefs nơi đối tượng không có "hành vi" (phương pháp, về cơ bản) không? Cảm giác của tôi là cú pháp struct
hơi lạ đối với một người không phải C, nhưng nó phải là CÁCH thấp hơn. Sau đó, một lần nữa, thử nghiệm một số trường hợp với 50K NSObject
trường hợp, nó không có vẻ xấu (tương đối, tôi biết). Tôi có nên "làm quen với nó" (sử dụng cấu trúc nếu có thể) hoặc là NSObject
trường hợp được, trừ khi tôi có vấn đề về hiệu năng?
Trường hợp điển hình sẽ là lớp có hai biến thành viên int
. Tôi đã đọc rằng sử dụng một cấu trúc để giữ hai trường hợp NSString
(hoặc bất kỳ lớp con NSObject
) là một ý tưởng tồi.
Tôi muốn đọc nơi để nói rằng sử dụng cấu trúc để giữ lớp NSObject là một ý tưởng tồi, chỉ để học – vodkhang
Đó là một ý tưởng tồi vì, um, bạn sẽ duy trì 'giữ lại' và' phát hành' ở đâu? – Yuji
@vodkhang, một nơi nào đó ở đây http://stackoverflow.com/questions/1064500/pass-and-access-structures-using-objective-c –