Java, Architecture, Clean Code, Solid, Programming.
around the method execution. For instance: import java.io.FileWriter; import java.io.IOException; class Logger { void log(String text) { System.out.println(text); } } class FileLogger extends Logger { private final String path; FileLogger(String path) { this.path = path; } @Override void log(String