Хотел сделать
interface Comandable<R, P>{
R do(P param);}
public CommandFactory{
.....
public Commandable getCommand(CommandName name){
switch(name){
case: command1: return new Command1();
...}
}
public Command1 implements Commandable<Integer, String>{
public Integer do(String str){
return Integer.valueOf(str.length());}
}
.....
Commandable command= CommandFactory.getInstance().getCommand(CommandName.command1);
Integer result= command.do("блаблабла"); // и конечно получаю Type safety: The method .... should be parameterized
Помогите примером, а то в общем по отдельности все понятно, а вместе