blob: 6bde44948c22e5ffee998b8447e1b6b14e6a4008 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
using System;
using DesignPatterns.Test;
namespace DesignPatterns.Factory {
public class BankAccount : IBankAccount {
public BankAccount( ) : this( new Money( 0 ) ) {}
public BankAccount( IMoney balance ) : this( balance, Guid.NewGuid( ).ToString( ) ) {}
public BankAccount( IMoney balance, string accountNumber ) {
_balance = balance;
_accountNumber = accountNumber;
}
public IMoney Balance {
get { return _balance; }
set { _balance = value; }
}
public string AccountNumber {
get { return _accountNumber; }
}
private IMoney _balance;
private readonly string _accountNumber;
}
}
|