Okay:
Here's some more preliminary code, just trying to order things in my head:
***************************************
Code:
import java.util.*;
public interface Government
{
public void addGovtPolicy(Policy p);
public Policy getGovtPolicy(String n);
public Enumeration getAllGovtPolicies();
public void setNominalPoliticalStructure(PoliticalStructure p);
public void setDeFactoPoliticalStructure(PoliticalStructure p);
public PoliticalStructure getNominalPoliticalStructure();
public PoliticalStructure getDeFactoPoliticalStructure();
}
****************************************
Then we have a 'PoliticalStructure' interface and an 'Ideology' one (that likely just extends 'PoliticalStructure').
A 'govt' object will implement Government and Culture. It will contain two PoliticalStructures (nominal and defacto), a collection of Policies and a collection of 'Cultural Traits' (more policy objects).
So far, so good?
[This message has been edited by F_Smith (edited July 07, 2000).]
Bookmarks