bjakupovic - single responsibility principle example (#9191)
This commit is contained in:
23
patterns/solid/src/main/java/com/baeldung/s/TextPrinter.java
Normal file
23
patterns/solid/src/main/java/com/baeldung/s/TextPrinter.java
Normal file
@@ -0,0 +1,23 @@
|
||||
package com.baeldung.s;
|
||||
|
||||
import java.util.Arrays;
|
||||
|
||||
public class TextPrinter {
|
||||
TextManipulator textManipulator;
|
||||
|
||||
public TextPrinter(TextManipulator textManipulator) {
|
||||
this.textManipulator = textManipulator;
|
||||
}
|
||||
|
||||
public void printText() {
|
||||
System.out.println(textManipulator.getText());
|
||||
}
|
||||
|
||||
public void printOutEachWordOfText() {
|
||||
System.out.println(Arrays.toString(textManipulator.getText().split(" ")));
|
||||
}
|
||||
|
||||
public void printRangeOfCharacters(int startingIndex, int endIndex) {
|
||||
System.out.println(textManipulator.getText().substring(startingIndex, endIndex));
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user