"FinanceActor" als Interface für den Handel

Nachricht

Es sollte ein Interface geben, dass Spieler, Firmen und ggf. sogar Gruppen dazu befähigt zu Handeln. Durch diese Abstraktion können nicht nur Spieler am Handel teilnehmen, sondern es kann auch beispielsweise über die Firma verkauft, gekauft und gehandelt werden. Innerhalb der Implementationen stehen so die verschiedenen Strategien zur Geldbeschaffung, Geldlagerung und co. bereit.


Das Interface könnte beispielsweise so aussehen:

Java: FinanceActor.java
  1. public interface FinanceActor {
  2. int getCurrency();
  3. int debitCurrency(int curr);
  4. int depositCurrency(int curr);
  5. default boolean hasEnoughCurrency(int curr) {
  6. return getCurrency() >= curr;
  7. }
  8.     FinanceActor[] getDelegateActors();
  9. }

Kommentare 0