So i have this code:
Public class Worker{
private String gender;
...
public Boolean isMale(){
return gender=="Male";
}
}
Public class Business{
private Vector<Worker> vWorkers;
...
public void showMaleWorkers(){
for(Integer I=0; I<vWorkers.size();I++){
if(vWorkers.elementAt(I).isMale()){
...
}
}
}
}
Is the "if" breaking the law of demeter and if yes how could I solve it?