Class.cast(..) and Generics - a powerful combination

Saturday, July 12th, 2008

As you know when it comes to casting a la Java 1.4 a developer will have to write, typically, something like this:

Object a = "iron man";
String b = (String)a;

Well, there is nothing wrong with this code. However, it is not pretty :). With Java 5.0 the casting mechanism is more explicit and nicer. [...]

programming, random ideas | No Comments

Do you need to cache your objects?

Wednesday, May 14th, 2008

I’ve found the Cache Management Pattern very useful in more than a couple of projects that needed a simple caching mechanism. Now that we have Generics at our disposal, I think this pattern deserves a tiny change. Something like a generic structure or code that we can follow or use every time we need to [...]

patterns, programming | No Comments

No more downcasting via “Recursive Bounds”

Sunday, May 4th, 2008

I recently coded a fairly tiny application that made use of the MVC pattern. One of the things that I noticed while I was writing it was that I was down-casting a lot. Imagine something like this:
Example

// main type
interface Model {
void someMethod();
}

// implementation
class Mixer implements Model {
public void anotherMethod(){
[...]

patterns, programming | No Comments

 

July 2010
M T W T F S S
« Apr    
 1234
567891011
12131415161718
19202122232425
262728293031  

Categories

Archives

Tags