2012-11-24 24 views

Trả lời

34

Tôi đã viết this article about Ember.Object giải thích sự khác biệt chi tiết. Về cơ bản, sử dụng extend để tạo một lớp mới từ một lớp cơ sở và sử dụng mixin để phân tách các mối quan tâm bên mà bạn có thể muốn bao gồm trong bất kỳ số lớp/đối tượng nào. Mixins có thể được bao gồm trong các lớp học thông qua extend hoặc các đối tượng thông qua create.

+0

Đó là những gì tôi muốn.Thanksyou rất nhiều. – NkS

3

Hỗn hợp là một loại thừa kế đặc biệt. Có hai tình huống chính khi mixin được sử dụng:

  1. Bạn muốn cung cấp nhiều tính năng tùy chọn cho một lớp học.
  2. Bạn muốn sử dụng một tính năng cụ thể trong nhiều lớp khác nhau .
Các vấn đề liên quan