Skip to content

Commit 16729c7

Browse files
committed
Extract OrderClient
1 parent 24f303b commit 16729c7

2 files changed

Lines changed: 6 additions & 6 deletions

File tree

‎src/main/java/com/codemanship/refactoring/legacycode/ShippingApp.java‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff 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);

‎src/main/java/com/codemanship/refactoring/legacycode/ShippingCalculator.java‎

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
package com.codemanship.refactoring.legacycode;
22

3-
import com.fasterxml.jackson.databind.ObjectMapper;
4-
5-
import java.net.http.HttpClient;
6-
73
public 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

0 commit comments

Comments
 (0)