2010-02-24 26 views
10

Có ai đã sử dụng JS.Class và thích không? Tôi đã sử dụng Joose trước và tìm thấy nó thực sự tốt trong việc tạo mã sạch mà là rất dễ đọc và duy trì. Bất kỳ câu chuyện thực tế nào về JS.Class?Có ai đã sử dụng JS.Class và thích nó không?

+0

Đây phải là CW. –

+1

Có, bạn nên thay đổi nó. Khác ... gấu sẽ ăn bạn :) –

+0

Vì có vẻ như có rất ít nhà phát triển sử dụng nó, ... buồn, tôi muốn ai đó có ý kiến ​​hay về nó ... Nó thực sự trông rất tuyệt. Tôi yêu ruby, như trong bệ, một trong những ngày này tôi sẽ bắt đầu sử dụng. –

Trả lời

6

Xin lỗi vì là người đầu tiên-người trả lời ở đây, nhưng mặc dù tôi đã không sử dụng JS.Class, từ một nhà phát triển quan điểm Java/Javascript, có vẻ rất tốt. Nhóm của chúng tôi làm việc trên một dự án Java với hầu hết giao diện người dùng của chúng tôi bằng cách sử dụng JavaScript do nhà sản xuất (và không phải một lượng nhỏ). Chúng tôi không sử dụng bất kỳ khung công tác JS nào (jQuery không tồn tại khi dự án của chúng tôi bắt đầu) và thậm chí chúng tôi đã triển khai các tiện ích kéo và thả của riêng mình để sử dụng rộng rãi thừa kế.

Để thuận tiện và khả năng sử dụng thừa kế, (và thông qua nhiều tiến hóa), chúng tôi đã kết thúc việc phát triển các phương thức đến gần các mẫu giống hệt như JS.Class (nhưng không gần như mở rộng).

Tất cả những gì tôi đọc trong các tài liệu về các lớp học và các module, thừa kế vv dường như rất tự nhiên — trên thực tế, có vẻ như chúng ta có thể có thể thay thế tất cả các phương pháp đẳng cấp tạo của chúng tôi (một phương pháp chúng tôi gọi objectLib.createClass) với new JS.Class với không có thay đổi nào khác.

Chúng tôi cũng đã kết thúc việc phát triển các lớp Set của riêng mình và các tiện ích mảng và đối tượng khác mà JS.Class bao gồm như là một phần của chức năng cốt lõi của nó. Vì vậy, trong khi tôi không thể nói rằng tôi đã sử dụng JS.Class và thích nó, tôi có thể nói rằng như là một nhà phát triển Javascript tôi đã cần thiết để giải quyết gần như các vấn đề chính xác mà JS.Class xuất hiện để giải quyết rất tốt .

1

Tôi đã không sử dụng nó và tôi không cá nhân tìm thấy một sử dụng tốt cho mô hình kế thừa cổ điển cho đến nay trong kinh nghiệm của tôi. Tôi đã chuyển sang lập trình Javascript từ Java để chạy khỏi tất cả các mẫu thiết kế đó!

Bạn cũng có thể (nếu bạn chưa có) hãy xem các bài đăng này từ Douglas Crockford về những gì ông nghĩ về kế thừa cổ điển trong javascript.

http://www.crockford.com/javascript/inheritance.html

http://javascript.crockford.com/prototypal.html

Các vấn đề liên quan