Backbone.js의 플러그인 모델은 정말 좋지만, 플러그인 소스를 수정하지 않고 여러 플러그인을 사용할 수 있는지 궁금한 점이 하나 있습니다. 예를 들어 Backbone.js에서 다중 플러그인 사용
, 나는이Collections
두 개의 플러그인을 작성했습니다 말 : 예를 들어, 두 플러그인은
add
방법 같은 것을 무시, 경우
MyBetterCollection = Backbone.Collection.extend({
coolNewFeature: function() {
console.log('This feature is great.');
}
});
MyWayBetterCollection = Backbone.Collection.extend({
wayCoolerNewFeature: function() {
console.log('This feature is even better.');
}
});
내가 이미 몇 가지 잠재적 인 문제를 볼 수 있습니다. 하지만 제 3 자 플러그인을 수정하는 것은 어리석은 일입니다.
MyWayBetterCollection = MyBetterCollection.extend({
...
});
이 상황을 처리하는 좋은 방법이 있습니까?
그 점도 제게 좋은 인상이었습니다.하지만 그 점을 확인하고 싶었습니다. 이론적 근거와 한계점은 타당합니다. 그러나 프로젝트의 사용자 정의 포크 (fork)를 유지 관리해야하는 경우가 아니라면 객체 유형별로 하나의 플러그인을 사용하도록 효과적으로 제한됩니다. 실망. –
예, JavaScript와 같은 많은 것들이 있습니다. 그래도 관심이있을 수 있습니다 : http://www.crockford.com/javascript/inheritance.html 다음 : http://javascript.crockford.com/prototypal.html – tkone