Skip to content

Instantly share code, notes, and snippets.

@Guilherme-HRamos
Last active July 28, 2019 00:50
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/83d05fa3f96cb3de05841bb57c0d6df0 to your computer and use it in GitHub Desktop.
Save Guilherme-HRamos/83d05fa3f96cb3de05841bb57c0d6df0 to your computer and use it in GitHub Desktop.
Medium - Android/Java Interfaces like a Boss! - Markers (Usage)
public class OpenFileHelper {
private final Logger myLogger;
public OpenFileHelper() {
// logs strategies
SystemsLogger systemsLogger = new SystemsLoggerImpl();
LogCatLogger logCatLogger = new LogCatLoggerImpl("OpenFileHelper");
// log manager
myLogger = new LoggerDispatcher(systemsLogger, logCatLogger);
init();
}
private void init() {
myLogger.logMessage("Starting helper");
// some code here
openFile();
}
private void openFile() {
myLogger.logMessage("Opening task");
// some code here
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment