previous |
start |
next
Using a Strategy Interface
class RectangleMeasurer implements Measurer
{
public double measure(Object anObject)
{
Rectangle aRectangle = (Rectangle)anObject;
double area = aRectangle.getWidth() * aRectangle.getHeight();
return area;
}
}
- Must cast from Object to Rectangle
- Pass measurer to data set constructor:
Measurer m = new RectangleMeasurer();
DataSet data = new DataSet(m);
previous |
start |
next