如何解决违反了什么设计原则,哪种设计模式可以解决问题
在最近的一次考试中,有人问我有关以下代码段的2个问题... 问题如下
-
确定代码段违反的设计原则
-
描述解决违反设计原则的设计模式。
-
提供上面(2)中描述的设计模式的UML类图(可选)
public class AI{
public static void main(String args[]){
Scanner input = new Scanner(System.in);
String choice = input.nextLine();
if(choice.equals("some text"){
// do something
}
else if(choice.equals("another text"){
// do something
}
else if(choice.equals("extra text"){
// do something
}
...
else{
// do default
}
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。