ウィンドウシステムを考える時、

ボタンクリックで呼び出されるあなたのコードを

デリゲートで実装するか継承で実装するか

という風に考えると

まあ大した違いは無い