Skip to content

Instantly share code, notes, and snippets.

@leadVisionary
Created August 16, 2012 07:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save leadVisionary/3368135 to your computer and use it in GitHub Desktop.
Save leadVisionary/3368135 to your computer and use it in GitHub Desktop.
Leadership view differences
public interface Drone{
Object work();
}
public interface Expert extends Drone{
final boolean knowledgable = true;
List<Object> work();
}
public interface Manager {
void vision();
void values();
void work();
}
public interface CEO extends Manager {
void salary(BigDecimal "value");
}
public interface Worker {
Object work();
}
public interface Expert extends Worker {
final boolean knowledgable = true;
List<Object> work();
Worker train(Worker acolyte);
Solution solve(HardProblem stumper);
}
public interface Manager extends Worker {
Worker motivate(Worker directionless);
Schedule plan(Set<Logistic> actions);
Solution mediate(PeopleProblem bullshit);
}
public interface CEO extends Expert, Manager {
final int worth = Integer.MAX_VALUE;
Future inspire(Context present);
Set<Ethic> analyze(Problem dilemma);
List<Worker> develop(List<Worker> potentials);
Company lead(List<Worker> people);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment