Menu

#216 Ensure generics used properly in all of JPlate

Java
open
JPlate (27)
9
2007-11-16
2007-11-16
No

For example, consider this hypothetical classes:

public class Alpha
{
public void execute () {}
}

public class Foo <A extend Alpha>
{
public void process ( A alpha )
{
// Do some work.
alpha.execute ();
}
}

Above there is no advantage to using <A extends Alpha> and is most likely confusing...

We should simply do this:

public class Foo
{
public void process ( Alpa alpha )
{
// Do some work.
alpha.execute ();
}
}

Notice no use of generics.

Discussion


Log in to post a comment.