EmberJS - Mô hình đối tượng
Trong Ember.js, tất cả các đối tượng đều có nguồn gốc từ Ember.Object. Kỹ thuật thiết kế và phân tích hướng đối tượng được gọi làobject modeling. Ember.Object hỗ trợ các tính năng như mixin và phương thức khởi tạo bằng cách sử dụng hệ thống lớp. Ember sử dụng giao diện Ember.Enumerable để mở rộng nguyên mẫu Mảng JavaScript nhằm cung cấp các thay đổi quan sát cho các mảng và cũng sử dụng các phương pháp định dạng và bản địa hóa để mở rộng nguyên mẫu Chuỗi .
Bảng sau liệt kê các loại mô hình đối tượng khác nhau trong Ember.js cùng với mô tả của chúng:
Không. | Loại & Mô tả |
---|---|
1 | Lớp và Phiên bản Lớp là một khuôn mẫu hoặc bản in màu xanh lam, có một tập hợp các biến và hàm, trong khi các thể hiện có liên quan đến đối tượng của lớp đó. Bạn có thể tạo lớp Ember mới bằng cách sử dụng phương thức expand () của Ember.Object . |
2 | Mở lại các lớp và phiên bản Điều này không có gì khác ngoài việc cập nhật việc triển khai lớp mà không xác định lại nó. |
3 | Thuộc tính tính toán Thuộc tính được tính toán khai báo các hàm dưới dạng thuộc tính và Ember.js tự động gọi các thuộc tính được tính toán khi cần thiết và kết hợp một hoặc nhiều thuộc tính trong một biến. |
4 | Thuộc tính được tính toán và dữ liệu tổng hợp Thuộc tính tính toán truy cập tất cả các mục trong một mảng để xác định giá trị của nó. |
5 | Quan sát viên Người quan sát quan sát thuộc tính như các thuộc tính được tính toán và cập nhật văn bản của thuộc tính được tính toán. |
6 | Ràng buộc Liên kết là một tính năng mạnh mẽ của Ember.js, giúp tạo liên kết giữa hai thuộc tính và nếu một trong các thuộc tính bị thay đổi, thì thuộc tính còn lại sẽ được cập nhật tự động. |