static void Main() { Stock abcStock = new Stock(); BuyStock buyStockOrder = new BuyStock(abcStock); SellStock sellStockOrder = new SellStock(abcStock); Broker broker = new Broker(); broker.TakeOrder(buyStockOrder); broker.TakeOrder(sellStockOrder); broker.PlaceOrders(); }
static void Main(string[] args) { StockManager stockManager = new StockManager(); BuyStock buyStock = new BuyStock(stockManager); SellStock sellStock = new SellStock(stockManager); StockController stockController = new StockController(); stockController.TakeOrder(buyStock); stockController.TakeOrder(sellStock); stockController.PlaceOrders(); }
static void Main(string[] args) { Stock abcStock = new Stock(); BuyStock buyStockOrder = new BuyStock(abcStock); SellStock sellStockOrder = new SellStock(abcStock); Broker broker = new Broker(); broker.takeOrder(buyStockOrder); broker.takeOrder(sellStockOrder); broker.placeOrders(); }
static void Main(string[] args) { StockManager stockManager = new StockManager(); BuyStock buyStock = new BuyStock(stockManager); SellStock sellStock = new SellStock(stockManager); StockOrdersController stockOrdersController = new StockOrdersController(); stockOrdersController.AddOrder(buyStock); stockOrdersController.AddOrder(sellStock); stockOrdersController.AddOrder(buyStock); stockOrdersController.ExecuteOrders(); Console.ReadLine(); }
static void Main(string[] args) { // yapılan işlemleri hafızaya alma ve toplu şekilde db ye aktarma StockManager stockManager = new StockManager(); BuyStock buyStock = new BuyStock(stockManager); SellStock sellStock = new SellStock(stockManager); StockController stockController = new StockController(); stockController.TakeOrder(buyStock); stockController.TakeOrder(buyStock); stockController.TakeOrder(buyStock); stockController.TakeOrder(sellStock); stockController.TakeOrder(sellStock); stockController.PlaceOrders(); Console.ReadLine(); }
static void Main(string[] args) { Stock abcStock = new Stock(); BuyStock buyStockOrder = new BuyStock(abcStock); SellStock sellStockOrder = new SellStock(abcStock); Broker broker = new Broker(); broker.TakeOrder(buyStockOrder); broker.TakeOrder(sellStockOrder); broker.PlaceOrders(); Console.ReadKey(); }
static void Main(string[] args) { StockService stockService = new StockService(); BuyStock buyStock = new BuyStock(stockService); SellStock sellStock = new SellStock(stockService); StockController controller = new StockController(); controller.AddOrder(buyStock); controller.AddOrder(sellStock); controller.AddOrder(buyStock); controller.AddOrder(sellStock); controller.ExecuteOrders(); Console.Read(); }
//ctrl + Z komutların geri alınmasını gösterir //bu desen için sipariş takip sisteminden örnek oluşturacağız static void Main(string[] args) { //ana kısımda StockManager stockManager = new StockManager(); //stok işlemlerini tanımladık BuyStock buy = new BuyStock(stockManager); //burada parametre gerekiyor SellStock sell = new SellStock(stockManager); StockController stockController = new StockController(); //kontrolerı çağırdık stockController.TakeOrder(buy); //siparişleri verdik stockController.TakeOrder(sell); stockController.TakeOrder(buy); stockController.PlaceOrders(); Console.ReadLine(); }
public static void Demo() { Stock s = new Stock(); IOrder bs = new BuyStock() { Stock = s }; IOrder ss = new SellStock() { Stock = s }; Broker b = new Broker(); b.TakeOrder(bs); b.TakeOrder(ss); b.PlaceOrder(); Console.ReadLine(); }
static void Main(string[] args) { //komut deseni //bazı komutlarla veri tabanının işlenmesi örnek verilebilir. StockManager stockManager = new StockManager(); BuyStock buyStock = new BuyStock(stockManager); SellStock sellStock = new SellStock(stockManager); StockController stockController = new StockController(); stockController.TakeOrder(buyStock); stockController.TakeOrder(sellStock); stockController.TakeOrder(buyStock); stockController.PlaceOrders(); Console.ReadLine(); }
static void Main(string[] args) { StockManager stockManager = new StockManager("iPhone", 200); BuyStock buyStock = new BuyStock(stockManager); SellStock sellStock = new SellStock(stockManager); StockController stockController = new StockController(); stockController.TakeOrder(buyStock); stockController.TakeOrder(sellStock); stockController.TakeOrder(sellStock); stockController.PlaceOrders(); // output: // Stock: iPhone, 200 bought! // Stock: iPhone, 200 sold! // Stock: iPhone, 200 sold! }