Nếu bạn đã học qua ngôn ngữ java thì Protocols trong Object tương ứng với interface trong Java
Ví dụ:
// Khởi tạo Protocols
@protocols MyProtocols
- (void)clickMouse;
@end
// What:
// Thế Protocols là gì: Protocols là giao diện, tương đồng với khái niệm giao diện trong Java( Interface )& C#.
// Bản thân Protocols không có sự thực thi, nếu lớp nào cam kết thực thi thì trong phần thực thi implement các phương thức mà Protocols khai báo.
// Why:
// Khai báo method mà các class khác dự định sẽ thực thi
// Khai báo interface cho một object và che dấu nội dung trong nó
// Dễ dàng nắm bắt được cấu trúc nhiều class tương đồng có liên quan
// How
// Khởi tạo MyClass.h
#import
#import MyProtocols;
@interface MyClass{
}
@end
// Khởi tạo MyClass.m
#import "MyClass.h"
#import
@implemention MyClass{
- (void)clickMouse{
}
}
@end
0 comments:
Post a Comment