|
|
|
|
|
by Roboprog
4878 days ago
|
|
Your example is an interesting case of using anon inner classes to be able to wrap and pass back static functions. Alas, all the alternate functions are defined in one place in advance for the caller/user of "funcMap()", which makes it hard for an app to put in definitions for a library. To get out of that, you have to make an interface than funcMap()'s container implements, and add more code -- Yegge's point! (verbosity) It's still a useful technique, just verbose. |
|
2. Yes, it is bad that we have to write all that verbose code. Java's typechecker is useless where it could be most useful, by typechecking high level types. You have to write all this code everytime to make it happy.