Hier ein Beispiel in C++:
interface Logger {
void log(String message);
}
class ConsoleLogger implements Logger {
public void log(String message) {
System.out.println("Log: " + message);
}
}
class NullLogger implements Logger {
public void log(String message) {
// nichts tun
}
}