[refactor] Remove unnecessary declarations in servant pattern.

This commit is contained in:
ruslanpa
2015-02-10 09:57:22 +02:00
parent 300c8dfad4
commit 4b432a79d9
4 changed files with 107 additions and 99 deletions

View File

@ -48,6 +48,4 @@ public class App {
else
System.out.println("Poor " + servant.name + ". His days are numbered");
}
}

View File

@ -1,8 +1,10 @@
package com.iluwatar;
public class King implements Royalty {
private boolean isDrunk = false, isHungry = true, isHappy = false;
private boolean complimentReceived = false;
private boolean isDrunk;
private boolean isHungry = true;
private boolean isHappy;
private boolean complimentReceived;
@Override
public void getFed() {

View File

@ -1,8 +1,11 @@
package com.iluwatar;
public class Queen implements Royalty {
private boolean isDrunk = true, isHungry = false, isHappy = false;
private boolean isFlirty = true, complimentReceived = false;
private boolean isDrunk = true;
private boolean isHungry;
private boolean isHappy;
private boolean isFlirty = true;
private boolean complimentReceived;
@Override
public void getFed() {

View File

@ -1,9 +1,14 @@
package com.iluwatar;
interface Royalty {
public void getFed();
public void getDrink();
public void changeMood();
public void receiveCompliments();
public boolean getMood();
void getFed();
void getDrink();
void changeMood();
void receiveCompliments();
boolean getMood();
}