Model: là các thành phần chịu trách nhiệm xử lý các vấn đề liên quan tới dữ liệu
View: là các thành phần chịu trách nhiệm tương tác với người dùng lớp controller
Controller: chịu trách nhiệm điều phối và xử lý các tác vụ được cung cấp bơi ứng dụng tới người dùng và xuống cơ sở dữ liệu
Context: là cấu trúc được sao chép hoàn toàn từ bảng trong cơ sở dữ liệu, có thể mở rộng để chứa thêm thông tin cần thiết. Đối tượng này được dùng để trao đổi dữ liệu cấu trúc giữa các thành phần trong mô hình MVC.
Dưới đây là mô hình tương tác giữa các đối tượng trong ứng dụng SDK Framework: Như các bạn thấy trong hình ảnh bên trên, chúng ta có 2 lớp controller, SDKController và SDKController_Sub, và vì sao như vậy tôi xin được giải thích như sau:
- SDKController là lớp controller tổng thể, chịu trách nhiệm quản lý điều hướng và khởi tạo tất cả các thành phần cần thiết để khởi chạy một chức năng khi được chương trình yêu cầu.
- SDKController_Sub: là lớp điều khiển thứ cấp, chịu trách nhiệm cung cấp các chức năng cụ thể để tương tác với người dùng thông qua view và điều khiển việc lên xuống dữ liệu thông qua các lớp model
SDK Framework là một thư viện global được cài đặt và sử dụng giống thư viện .NET Framework. Do vậy để lập trình ứng dụng trên mô hình này các bạn cần cài đặt thư viện SDKFramework và inlcude nó vào dự án bạn đang build.
Một cấu trúc 1 chức năng trong ứng dụng SDK Framework là như sau: