Skip to content

Instantly share code, notes, and snippets.

@Guilherme-HRamos
Created July 28, 2019 00: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 Guilherme-HRamos/a85d6fbc4dc1effe89e3b92fcabf5050 to your computer and use it in GitHub Desktop.
Save Guilherme-HRamos/a85d6fbc4dc1effe89e3b92fcabf5050 to your computer and use it in GitHub Desktop.
Medium - Android/Java Interfaces like a Boss! - Markers (Facade)
public class LoggerDispatcher implements Logger {
private final List<Logger> loggerList = new ArrayList<>();
public LoggerDispatcher(Logger... loggers) {
Collections.addAll(loggerList, loggers);
}
@Override
public void logMessage(String message) {
for (Logger logger : loggerList) {
logger.logMessage(message);
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment