File tree Expand file tree Collapse file tree
src/main/java/calculator/service Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11package calculator .service ;
22
3- import calculator .validator .CalculatorValidator ;
3+ import calculator .service . validator .Validator ;
44
55public class CalculatorService {
6- private final CalculatorValidator calculatorValidator ;
6+ private final Validator validator = new Validator () ;
77 private String inputString ;
88 private String customSeparator ;
99
10- public CalculatorService () {
11- this .calculatorValidator = new CalculatorValidator ();
12- }
1310
1411 /**
1512 * 덧셈 로직을 순차적으로 진행한다.
@@ -18,7 +15,7 @@ public int add(String inputString) {
1815 this .inputString = inputString ;
1916 boolean hasCustomSeparator = checkCustomSeparator ();
2017 String [] separatedString = separate (hasCustomSeparator );
21- calculatorValidator .hasNaN (separatedString );
18+ validator .hasNaN (separatedString );
2219 return sumSeparatedStringArr (separatedString );
2320 }
2421
Original file line number Diff line number Diff line change 1- package calculator .validator ;
1+ package calculator .service . validator ;
22
33import java .util .Arrays ;
44
5- public class CalculatorValidator {
5+ public class Validator {
66
77 /**
88 * 숫자가 아닌 문자열이 있는지 확인한다. 만약 있다면 IllegalArgumentException 으로 처리한다.
You can’t perform that action at this time.
0 commit comments