>>412
デリゲートは実装を強制させたりする事が出来ないし、リスナーの代替機能として使われているだけなので
インターフェイスとは役割が違うような気がする

デリゲートってタイプセーフな関数ポインタでしょ
関数ポインタは「インターフェイスと機能がかぶっている」と言っているのと同じじゃない?