C#, C♯, C#相談室 Part93
(ID:uy2P96bkMのみ表示中)
戻る
894デフォルトの名無しさん
AAS
NG
最近部活の後輩が黒魔術みたいなコードを書くようになって困ってるんだが対策ない?
こんな感じのコードを後輩が書いてくるんだよ↓
public interface IMessenger {
__public MessageReceived();
}
public abstract class Messenger : IMessenger{
__public abstract void MessageReceived();
__public abstract void Retry();
}
2019/02/16(土)15:03:48.09(uy2P96bkM.net)
895デフォルトの名無しさん
AAS
NG
public class Mail : Messenger {
__public override void MessageReceived(){
____//処理
__}
__public override void Retry(){
____//処理
__}
}
public class Alarm : Messenger {
__public override void MessageReceived(){
____//処理
__}
__public override void Retry(){
____//処理
__}
}
public class Communication {
__public void SendMessage(IMesssenger message){
____SendMessage(message);
__}
__public void Received(){
____var received = GetMessage() as IMessage;
____received?.MessageReceived();
__}
}
2019/02/16(土)15:04:05.72(uy2P96bkM.net)
896デフォルトの名無しさん
AAS
NG
こんなんだったから
public class Communication{
__public void SendMessage(string message){
____SendMessage(message);
__}
__public void Received(){
____var received = GetMessage();
______switch(received.First()){
case "0":
MailEvent(received);
break;
case "1":
AlermEvent(received);
break
____}
__}
}
こんな感じで書くように矯正しといた
CSVで2文字で分けるって言ってるんだから
何が起こってるかわかるように書くことを意識してもらわないと
2019/02/16(土)15:04:31.94(uy2P96bkM.net)
戻る
ver.151005sp