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 stock = new Stock(); BuyStok buyStok = new BuyStok(stock); SellStok sellStok = new SellStok(stock); StockController stockController = new StockController(); stockController.TakeOrder(buyStok); stockController.TakeOrder(buyStok); stockController.TakeOrder(sellStok); stockController.PlaceOrders(); 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) { 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(); }
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! }