File tree Expand file tree Collapse file tree
src/main/java/com/codemanship/refactoring/legacycode Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -11,7 +11,7 @@ public static void main(String[] args) {
1111
1212 int orderId = Integer .parseInt (args [0 ]);
1313
14- ShippingCalculator calculator = new ShippingCalculator ();
14+ ShippingCalculator calculator = new ShippingCalculator (new OrderClient () );
1515
1616 try {
1717 double cost = calculator .calculateShipping (orderId );
Original file line number Diff line number Diff line change 11package com .codemanship .refactoring .legacycode ;
22
3- import com .fasterxml .jackson .databind .ObjectMapper ;
4-
5- import java .net .http .HttpClient ;
6-
73public class ShippingCalculator {
84
9- private final OrderClient orderClient = new OrderClient ();
5+ private final OrderClient orderClient ;
6+
7+ public ShippingCalculator (OrderClient client ) {
8+ orderClient = client ;
9+ }
1010
1111 public double calculateShipping (int orderId ) {
1212
You can’t perform that action at this time.
0 commit comments