2012-01-30 39 views

Trả lời

6

Loại mục tiêu-C là cách thêm phương thức vào các lớp hiện có. Chúng có thể được so sánh với các phương thức mở rộng .NET.

Apple documentation khá toàn diện về các danh mục, vì vậy tôi khuyên bạn nên đọc nó để hiểu đầy đủ các lợi ích.

Lưu ý: Một lợi thế của các loại trên các phương pháp mở rộng, là bạn có thể thêm cả hai thể hiện và phương thức tĩnh vào một lớp.

4

Chúng thường được sử dụng giống như Phương thức mở rộng hơn so với Lớp học một phần.

Với danh mục trong Mục tiêu-C, bạn có thể thêm phương thức vào lớp mà bất kỳ ai trong chương trình của bạn có thể sử dụng ngầm như thể chúng được xây dựng trong lớp.

Chắc chắn có thể để sử dụng chúng làm Lớp học một phần để phân tách triển khai trong một số tệp, nhưng tôi không chắc mình đã từng sử dụng trong thực tế hay chưa.

+0

Truy cập theo tên của nó, tôi cảm thấy "danh mục" có nhiều phân loại hơn là tiện ích mở rộng. –

Các vấn đề liên quan