Saturday, 14 September 2013

Objective - C Protocols là gì và sử dụng như nào?

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