私はいくつかの言語でプログラミングされたプログラマーです。機能性とOO指向の両方です。私もJavascriptをプログラミングしましたが、ポリモーフィズムを使ったことはありませんでした。JavaScriptで多型を使用すべきですか?
今、ホビープロジェクトの一種として、JavaとC#で書かれたいくつかのアプリを移植したいと思います.JavaScriptにポリモーピズムを多用しています。
しかし、一目見ただけで私は
「それが可能だけど...」をたくさん読んだからの代替はありますか?
私はpseudolangでJSに書きたいものの例:
abstract class Shape{ { printSurface() } ; }
class Rect : Shape() { printSurface() { print (sideA*sideB}}
class Circle : Shape() { printSurface() { print { pi*r*r }}
TheApp { myshapes.iterate(shape s) {s.printSurface() } }
だから、古典的な多型の場合:基本クラスを反復処理。
この種の動作を達成したいと思います。私はそれを知っていますはポリモルフィズムですが、この種の動作を達成するために見落としている他のパターンがありますか、またはJavascriptで継承可能性を調べるべきですか?
Tx、非常に良い答え。しかし、実際には、クラスフレームワークのJOOSEに行きます。 – Peter
これはドキュメントでは機能しません。 Documentから継承したNMLDocumentを作成したかったのですが、奇妙な '[LenientThis]'エラーが出ました。 – m93a