jquery_getset_data.phpを減らすために、OOPデザインパターンを使用して、切り替えやifステートメントを回避します。
class ICommand
{
public:
function execute( );
};
class CommandGetItemA
{
public:
function execute( )
{
//do some staff here
};
};
そして:
CommandsMap['getItemA'] = new CommandGetItemA( );
CommandsMap['setItemA'] = new CommandGetItemB( );
....
CommandsMap[ $_POST['instance']].execute( );
複雑に見えることは知っていますが、私の好みははるかに良く見えます。2番目の質問について、理解できたかどうかわかりませんが、さらに説明を追加していただけますか?
あなたが更新するのを見た後、私はあなたができる2番目の質問について考えます:
.click(function() {
window[instance]( this);
});
ここで「インスタンス」は関数名です。または、関数名にするために後で更新または追加することもできます。