public ProductManager(CrossCuttingConcernsFactory crossCuttingConcernsFactory) { _crossCuttingConcernsFactory = crossCuttingConcernsFactory; _logging = _crossCuttingConcernsFactory.CreateLogger(); _caching = _crossCuttingConcernsFactory.CreateCaching(); }
public ProductManager(CrossCuttingConcernsFactory crossCuttingConcernsFactory) { // Bir fabrika tanımı istiyoruz ardından fabrikaya ait yöntemler alınacaktır. _crossCuttingConcernsFactory = crossCuttingConcernsFactory; // Alınan fabrikanın metotları çalıştırılırken yöntemler, metotlar yardımıyla oluşturularak atanır. _logging = _crossCuttingConcernsFactory.CreateLogger(); // Her Create bir nesne oluşumudur. _caching = _crossCuttingConcernsFactory.CreateCaching(); // Yöntemler _logging ve _caching kaydedilir. }
public ProductManager(CrossCuttingConcernsFactory _crossCuttingConcernsFactory) { crossCuttingConcernsFactory = _crossCuttingConcernsFactory; logging = crossCuttingConcernsFactory.CreateLogger(); caching = crossCuttingConcernsFactory.CreateCaching(); }
private CrossCuttingConcernsFactory _crossCuttingConcernsFactory; //bunu yazdıktan sonra oluşturucuyu oluşturun public ProductManager(CrossCuttingConcernsFactory crossCuttingConcernsFactory) //method olarak yazmış olduk { _crossCuttingConcernsFactory = crossCuttingConcernsFactory; _logging = _crossCuttingConcernsFactory.CreateLogger(); //bunları da methodllaştırdık _caching = _crossCuttingConcernsFactory.CreateCaching(); }