Gần đây tôi đã xem Hướng dẫn về Angular 2 với TypeScript, nhưng không biết khi nào nên sử dụng Giao diện và khi nào nên sử dụng Mô hình để giữ cấu trúc dữ liệu.
Ví dụ về giao diện:
export interface IProduct {
ProductNumber: number;
ProductName: string;
ProductDescription: string;
}
Ví dụ về mô hình:
export class Product {
constructor(
public ProductNumber: number,
public ProductName: string,
public ProductDescription: string
){}
}
Tôi muốn tải dữ liệu JSON từ một URL và liên kết với Giao diện / Mô hình. Thỉnh thoảng tôi muốn một đối tượng dữ liệu, lần khác tôi muốn giữ và mảng của đối tượng.
Tôi nên sử dụng cái nào và tại sao?