added lab11 ex1
This commit is contained in:
16
src/lab11_flyweight/ex1/Brush.java
Normal file
16
src/lab11_flyweight/ex1/Brush.java
Normal file
@ -0,0 +1,16 @@
|
||||
package lab11_flyweight.ex1;
|
||||
|
||||
public class Brush implements DrawingTool {
|
||||
private final Props props;
|
||||
|
||||
public Brush(Props props) {
|
||||
this.props = props;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void draw(String text) {
|
||||
System.out.println("Drawing '" + text + "' in " + props.size + ", color:" + props.color);
|
||||
}
|
||||
|
||||
public record Props(Size size, Color color) {}
|
||||
}
|
Reference in New Issue
Block a user