リファクタリングがしやすいのは、静的型付け言語
■ このスレッドは過去ログ倉庫に格納されています
0699デフォルトの名無しさん
2013/02/23(土) 18:10:21.57(A allSelectors reject: [ :s | B allSelectors includes: s]) do: [ :selector | B compile: selector, String cr, '^ a ', selector classified: 'delegation' notifying: nil ]
の1行でAにはあるがBにはない全てのメソッドを委譲するメソッドを自動生成できる。
もちろん移譲先が複数あっても問題ない。
■ このスレッドは過去ログ倉庫に格納されています