解決方法がわからない JavaScript の質問に遭遇しました。多数の変数とメソッドを DocManager オブジェクトにグループ化しています。アプリケーションでの「ドキュメント」の管理に関連するものはすべてここにあります。基本的に、DocManager は単一のインスタンスを持つクラスのように機能します。
元:
var DocManager = {
doc_list : [], //Array of documents containing content and metadata
doc_index : 0, //Index of the currently visible document
loadDocList : function( collection_id, csrf_token, seq_list ){
...
},
showDocument : function(seq_index){
...,
},
...
};
今、さまざまなコントロールを持つさまざまなページで使用するために DocManager をサブクラス化したいという状況に遭遇しました。いくつかのメソッドを追加し、他のメソッドを上書きする必要があります。オブジェクトのほとんどの機能は変わりません。
これを行う最も簡単な方法は何ですか? JavaScriptには本格的なオブジェクト指向のためのクラス/プロトタイピング構文があり、他の人はjs用のOOPフレームワークを構築していることは知っていますが、この状況ではやり過ぎのようです. この単純な種類のオブジェクト指向を実行するために、多くの新しい構文を学習したくありません。あなたは何をお勧めします?