Skip to content

Commit

Permalink
코드 리팩토링
Browse files Browse the repository at this point in the history
  • Loading branch information
gunkim committed May 21, 2024
1 parent 249ced5 commit 59b92ef
Showing 1 changed file with 15 additions and 8 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,10 @@
import io.github.gunkim.banking.application.AccountTransactionManager;
import io.github.gunkim.banking.data.InMemoryAccountRepository;
import io.github.gunkim.banking.data.InMemoryTransactionRepository;
import io.github.gunkim.banking.domain.*;
import io.github.gunkim.banking.domain.Account;
import io.github.gunkim.banking.domain.AccountId;
import io.github.gunkim.banking.domain.Money;
import io.github.gunkim.banking.domain.Transaction;

import java.time.format.DateTimeFormatter;
import java.util.List;
Expand All @@ -12,19 +15,23 @@ public class BankingApplication {
private static final AccountId FIXED_MY_ACCOUNT_ID = AccountId.createRandom();
private static final String TRANSACTION_VIEW_FORMAT = "%-20s %-15s %-15s\n";

public static void main(String[] args) {
BankingApplication app = new BankingApplication();
app.run();
private final AccountTransactionManager accountTransactionManager;

public BankingApplication(AccountTransactionManager accountTransactionManager) {
this.accountTransactionManager = accountTransactionManager;
}

public void run() {
AccountRepository accountRepository = new InMemoryAccountRepository();
public static void main(String[] args) {
var accountRepository = new InMemoryAccountRepository();
var transactionRepository = new InMemoryTransactionRepository();
accountRepository.save(Account.zero(FIXED_MY_ACCOUNT_ID));

TransactionRepository transactionRepository = new InMemoryTransactionRepository();

var accountTransactionManager = new AccountTransactionManager(accountRepository, transactionRepository);
var app = new BankingApplication(accountTransactionManager);
app.run();
}

public void run() {
runTransactions(accountTransactionManager);
printTransactions(accountTransactionManager.findAll(FIXED_MY_ACCOUNT_ID));
}
Expand Down

0 comments on commit 59b92ef

Please sign in to comment.