[refactor] Remove unnecessary declarations in servant pattern.
This commit is contained in:
@ -48,6 +48,4 @@ public class App {
|
||||
else
|
||||
System.out.println("Poor " + servant.name + ". His days are numbered");
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
@ -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() {
|
||||
|
@ -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() {
|
||||
|
@ -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();
|
||||
}
|
||||
|
Reference in New Issue
Block a user