2011-09-09 10 views
1

私は、1つ以上のスーパークラスから拡張することができないことを是正するために、カスタムクラスで1つまたは複数の宣言を実装できることを理解しています。もちろん、インターフェイスの必須機能を実際に実装する必要はありません複数のクラスから拡張することはできませんか?ActionScript 3.0 - カスタムクラスが1つのスーパークラスからのみ拡張できる理由

基本的なOOPデザインには問題がありますか?おそらくそれはパフォーマンスの問題ですか? ECMAScript標準に従う以外の本当の理由がない場合は、ActionScriptの将来のバージョンでこの機能を使用できますか?

思考?

答えて

8

基本的なOOPデザインには問題がありますか?

はい。 diamond problemは、複数の継承を持つ最もよく知られている引用された問題の1つです。

1

@BoltClockはそれの権利を持っていますが、あなたは本当に本当にあなたが#include文を使用して、それをハックすることができ、それを必要とします(私が思うフレックスやミックスイン)http://flex.sys-con.com/node/316359

関連する問題