Tôi đã xem Stanford iTunes U course on iOS (cs193p) nơi giáo viên một cách rõ ràng nói luôn ghi rõ tên Ivar khi sử dụng @synthesize
để tránh các vấn đề, chẳng hạn nhưCó phải chỉ định tên ivar để @ psychheshesize được coi là dư thừa hoặc thực hành tốt không?
@synthesize name = _name;
Nhưng khi duyệt qua Cocoa documentation on declared properties tôi đã không thực sự thấy điều này, hoặc trong bất kỳ mã mẫu nào khác.
Điều này mang lại cho tôi một câu hỏi, tại sao điều này lại cần thiết? Có đủ tốt để chỉ sử dụng @synthesize
với tên thuộc tính không? Có bất kỳ vấn đề cụ thể nào mà điều này có thể giúp tránh không?
có thể trùng lặp của [@synthesize ivarName = _ivarName quy ước, tùy chọn hoặc hiệu suất?] (Http://stackoverflow.com/questions/8333929/synthesize-ivarname-ivarname-convention-preference-or-performance) –