リスナーのリストが登録されているオブザーバブル(オブザーバブル/オブザーバブルパターンから)があります。
イベントが発生すると、通知コードは次のことを行います。
if(event == TYPE_A){
for(Listener l:listeners){
l.fireEventA();
}
else if(event == TYPE_B){
for(Listener l:listeners){
l.fireEventB();
}
if(event == TYPE_C){
for(Listener l:listeners){
l.fireEventC();
}
これが私にできる最善のことなのか、if-else
それとも通知で避けるべきなのか疑問に思いました。どうすればこれを改善できますか?