static void Main(string[] args) { IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager(); IKrediManager taksitKrediManager = new TasitKrediManager(); IKrediManager konutKrediManager = new KonutKrediManager(); ILoggerService databaseLoggerService = new DataBaseLoggerService(); ILoggerService fileLogerService = new FileLoggerService(); BasvuruManager basvuruManager = new BasvuruManager(); basvuruManager.BasvuruYap(konutKrediManager, databaseLoggerService); List <IKrediManager> krediler = new List <IKrediManager>() { ihtiyacKrediManager, taksitKrediManager }; //basvuruManager.KrediOnBilgilendirmesiYap(krediler); }
static void Main(string[] args) { ICreditManager ihtiyacCreditManager = new IhtiyacCreditManager(); ICreditManager tasitCreditManager = new TasitCreditManager(); ICreditManager konutCreditManager = new KonutCreditManager(); ILoggerService databaseLoggerService = new DatabaseLoggerService(); ILoggerService fileLoggerService = new FileLoggerService(); BasvuruManager basvuruManager = new BasvuruManager(); basvuruManager.BasvuruYap(ihtiyacCreditManager, databaseLoggerService); List <ICreditManager> credits = new List <ICreditManager>() { ihtiyacCreditManager, tasitCreditManager }; //basvuruManager.KrediOnBilgilendirmesiYap(credits); }
static void Main(string[] args) { ICreditManager needCreditManager = new NeedCreditManager(); ICreditManager vehicleCreditManager = new VehicleCreditManager(); ICreditManager homeCreditManager = new HomeCreditManager(); ILoggerService databaseLoggerService = new DataBaseLoggerService(); ILoggerService fileLoggerService = new FileLoggerService(); AppealManager appealManager = new AppealManager(); appealManager.BasvuruYap(vehicleCreditManager, fileLoggerService); List <ICreditManager> credits = new List <ICreditManager>() { needCreditManager, vehicleCreditManager }; //appealManager.KrediOnBilgilendirmesiYap(credits); }
static void Main(string[] args) { //ınterface ler içerdiği classların ref numaralarını tutabilirler. IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager(); IKrediManager tasıtKrediManager = new TasıtKrediManager(); IKrediManager konutKrediManager = new KonutKrediManager(); ILoggerService dataBaseLogger = new DatabaseLoggerService(); ILoggerService fileLoggerService = new FileLoggerService(); BasvuruManager basvuruManager = new BasvuruManager(); basvuruManager.BasvuruYap(ihtiyacKrediManager, dataBaseLogger); List <IKrediManager> krediler = new List <IKrediManager>() { ihtiyacKrediManager, tasıtKrediManager }; //basvuruManager.KrediOnBilgilendirmesiYap(krediler); }
static void Main(string[] args) { IhtiyacKrediManager ihtiyackredimanager = new IhtiyacKrediManager(); TasıtKrediManager tasıtkredimanager = new TasıtKrediManager(); IKrediManager konutkredimanager = new KonutKrediManager(); IloggerService databaseloggerservice = new DatabaseLoggerService(); IloggerService fileLogerService = new FileLoggerService(); BasvuruManager basvuruManager = new BasvuruManager(); basvuruManager.BasvuruYap(tasıtkredimanager, new DatabaseLoggerService()); List <IKrediManager> krediler = new List <IKrediManager>() { }; //basvuruManager.KrediOnBilgilendirmesiYap(krediler); }
static void Main(string[] args) //Interfaceler o interfaceyi implemente eden classın referans numarasını tutar. { IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager(); IKrediManager tasitKrediManager = new TasitKrediManager(); IKrediManager konutKrediManager = new KonutKrediManager(); ILoggerService databaseLoggerService = new DatabaseLoggerService(); ILoggerService fileLoggerService = new FileLoggerService(); BasvuruManager basvuruManager = new BasvuruManager(); basvuruManager.BasvuruYap(new EsnafKredisiManager(), new SmsLoggerService()); List <IKrediManager> krediler = new List <IKrediManager>() { ihtiyacKrediManager, tasitKrediManager }; //basvuruManager.KrediOnBilgilendirmesiYap(krediler); }
{//birbirinni alternetifi olan ama kodları birbirinden farklı olduğu zaman interface kullanırız static void Main(string[] args) //interfacelerde referans numarası tutabilir yani ICrediManagerda yazabiliriz başa { ICrediManager ihtiyacKrediManager = new IhtiyacKrediManager(); ICrediManager tasitKrediManager = new TasitKrediManager(); ICrediManager konutKrediManager = new KonutKrediManager(); ILoggerService databaseLoggerService = new DatabaseLoggerService(); ILoggerService fileLoggerService = new FileLoggerService(); BasvuruManager basvuruManager = new BasvuruManager(); basvuruManager.BasvuruYap(konutKrediManager, new DatabaseLoggerService());//buraya tasıtKrediManager koysaydın onu hesaplardı:) bizi işe sokabilecek bir bilgi:)) List <ICrediManager> krediler = new List <ICrediManager>() { ihtiyacKrediManager, tasitKrediManager }; //listenin içine 3tanede debir tande kredi yükleyebilirsiniz //basvuruManager.KrediOnBilgilendirmesiYap(krediler); }
static void Main(string[] args) { ICreditManager personalFinanceCredit = new PersonalFinanceCredit(); ICreditManager transportCredit = new TransportCredit(); ICreditManager mortgageLoanManager = new MortgageLoanManager(); ILoggerService databaseLoggerService = new DatabaseLoggerService(); ILoggerService fileLogerService = new FileLoggerService(); AppealManager appealManger = new AppealManager(); appealManger.BasvuruYap(personalFinanceCredit, new DatabaseLoggerService()); List <ICreditManager> credits = new List <ICreditManager>() { personalFinanceCredit }; }
// interfaceleri konuşacağız. static void Main(string[] args) { /* * IhtiyacKrediManager ihtiyacKrediManager = new IhtiyacKrediManager(); * ihtiyacKrediManager.Hesapla(); * * TasitKrediManager tasitKrediManager = new TasitKrediManager(); * tasitKrediManager.Hesapla(); * * KonutKrediManager konutKrediManager = new KonutKrediManager(); * konutKrediManager.Hesapla(); */ IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager(); //ihtiyacKrediManager.Hesapla(); IKrediManager tasitKrediManager = new TasitKrediManager(); //tasitKrediManager.Hesapla(); IKrediManager konutKrediManager = new KonutKrediManager(); //konutKrediManager.Hesapla(); // !!! sonuç interfaceler de kendini implemente eden classların referanslarını tutabilirler. ILoggerService databaseLoggerService = new DatabaseLoggerService(); ILoggerService fileLoggerService = new FileLoggerService(); BasvuruManager basvuruManager = new BasvuruManager(); basvuruManager.BasvuruYap(tasitKrediManager, fileLoggerService); //IKrediManager ı implemente eden herhangi bir kredi gönderilebilir. Hangisi gönderilirse onun kendi hesaplası çalışır. // *** Bu kullanım yani soyutlama çok önemlidir*** Yazılımda sürdürülebilirlik! List <IKrediManager> krediler = new List <IKrediManager>() { ihtiyacKrediManager, tasitKrediManager }; //basvuruManager.KrediOnBilgilendirmesiYap(krediler); // o open close prensibi => sisteme yeni bir kod eklendiğinde mevcut kodlar bozulmaz. (esnaf kredisi ekledik) }
static void Main(string[] args) { //interface lerde o interface i implemente eden clasın referansını tutabiliyor IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager(); //ihtiyacKrediManager.Hesapla(); IKrediManager tasitKrediManager = new TasitKrediManager(); //tasitKrediManager.Hesapla(); IKrediManager konutKrediManager = new KonutKrediManager(); //konutKrediManager.Hesapla(); IKrediManager esnafKrediManager = new KonutKrediManager(); //esnafKrediManager.Hesapla(); ILoggerService databaseLoggerService = new DatabaseLoggerService(); ILoggerService fileLoggerService = new FileLoggerService(); ILoggerService smsLoggerService = new SmsLoggerService(); List <ILoggerService> loggers = new List <ILoggerService>() { smsLoggerService, fileLoggerService }; Console.WriteLine("Başvuru yapılıyor"); BasvuruManager basvuruManager = new BasvuruManager(); //basvuruManager.BasvuruYap(konutKrediManager,new DatabaseLoggerService()); //basvuruManager.BasvuruYap(konutKrediManager,fileLoggerService); basvuruManager.BasvuruYap(esnafKrediManager, loggers); //basvuruManager.BasvuruYap(tasitKrediManager); //basvuruManager.BasvuruYap(ihtiyacKrediManager); //istediğimiz kadar değer gönderebiliriz List <IKrediManager> krediler = new List <IKrediManager>() { tasitKrediManager, ihtiyacKrediManager, konutKrediManager, tasitKrediManager }; //basvuruManager.KrediOnBilgilendirmesi(krediler); }
static void Main(string[] args) { //İhtiyacKrediManager ihtiyacKrediManager = new İhtiyacKrediManager(); //ihtiyacKrediManager.Hesapla(); //TasitKrediManager tasitKrediManager = new TasitKrediManager(); //tasitKrediManager.Hesapla(); //KonutKrediManager konutKrediManager = new KonutKrediManager(); //konutKrediManager.Hesapla(); IKrediManager ihtiyacKrediManager = new İhtiyacKrediManager(); //ihtiyacKrediManager.Hesapla(); IKrediManager tasitKrediManager = new TasitKrediManager(); //tasitKrediManager.Hesapla(); IKrediManager konutKrediManager = new KonutKrediManager(); //konutKrediManager.Hesapla(); //böyle yaparsan aynı sonucu alabilirsin ILoggerService databaseLoggerService = new DatabaseLoggerService(); ILoggerService fileLoggerService = new FileLoggerService(); List <ILoggerService> loggers = new List <ILoggerService> { new DatabaseLoggerService(), new FileLoggerService() }; BasvuruManager basvuruManager = new BasvuruManager(); //basvuruManager.BasvuruYap(ihtiyacKrediManager,new DatabaseLoggerService()); //basvuruManager.BasvuruYap(ihtiyacKrediManager, databaseLoggerService); //basvuruManager.BasvuruYap(new EsnafKredisiManager(), new List<ILoggerService> { new DatabaseLoggerService(), new FileLoggerService()}); basvuruManager.BasvuruYap(new EsnafKredisiManager(), loggers); List <IKrediManager> krediler = new List <IKrediManager>() { ihtiyacKrediManager, tasitKrediManager }; //basvuruManager.KrediOnBilgilendirmesiYap(krediler); }
static void Main(string[] args) { IhtiyacKrediManager ihtiyacKrediManager = new IhtiyacKrediManager(); ihtiyacKrediManager.Hesapla(); TasıtKrediManager tasıtKrediManager = new TasıtKrediManager(); tasıtKrediManager.Hesapla(); KonutKrediManager konutKrediManager = new KonutKrediManager(); konutKrediManager.Hesapla(); //Hem yukarıdaki hem de aşağıdaki gibi yazabiliriz. IKrediManager ihtiyacKrediManager1 = new IhtiyacKrediManager(); //ihtiyacKrediManager1.Hesapla(); IKrediManager tasıtKrediManager1 = new TasıtKrediManager(); //tasıtKrediManager1.Hesapla(); IKrediManager konutKrediManager1 = new KonutKrediManager(); //konutKrediManager1.Hesapla(); //ILoggerService databaseLoggerService = new DatabaseLoggerService(); ILoggerService fileLoggerService = new FileLoggerService(); //şimdi başvuru yapıyorum: BasvuruManager basvuruManager = new BasvuruManager(); basvuruManager.BasvuruYap(ihtiyacKrediManager, new DatabaseLoggerService()); List <IKrediManager> krediler = new List <IKrediManager>() { ihtiyacKrediManager1, tasıtKrediManager1 }; basvuruManager.KrediOnBilgilendirmesiYap(krediler); }
static void Main(string[] args) { IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager(); IKrediManager tasitKrediManager = new TasitKrediManager(); IKrediManager konutKrediManager = new KonutKrediManager(); BasvuruManager basvuruManager = new BasvuruManager(); ILoggerService databaseLoggerService = new DatabaseLoggerService(); ILoggerService fileLoggerService = new FileLoggerService(); // new DatabaseLoggerService() olarak parametre verilebilir. yukarıdaki mantıkla aynıdır. //basvuruManager.BasvuruYap(new EsnafKrediManager(), new List<ILoggerService>() { new SmsLoggerService(), new FileLoggerService(), new DatabaseLoggerService()}); List <ILoggerService> loggers = new List <ILoggerService>() { new DatabaseLoggerService(), new SmsLoggerService() }; basvuruManager.BasvuruYap(konutKrediManager, loggers); //basvuruManager.BasvuruYap(tasitKrediManager, new SmsLoggerService(), new DatabaseLoggerService()); //basvuruManager.BasvuruYap(tasitKrediManager); //basvuruManager.BasvuruYap(konutKrediManager); List <IKrediManager> krediler = new List <IKrediManager>() { ihtiyacKrediManager, konutKrediManager, tasitKrediManager }; //basvuruManager.KrediOnBilgilendirmesiYap(krediler); Console.ReadLine(); }
static void Main(string[] args) { //IhtiyacKrediManager ihtiyacKrediManager = new IhtiyacKrediManager(); //ihtiyacKrediManager.Hesapla(); //TasitKrediManager tasitKrediManager = new TasitKrediManager(); //tasitKrediManager.Hesapla(); //KonutKrediManager konutKrediManager = new KonutKrediManager(); //konutKrediManager.Hesapla(); IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager(); IKrediManager tasitKrediManager = new TasitKrediManager(); IKrediManager konutKrediManager = new KonutKrediManager(); IloggerService databaseLoggerService = new DataBaseLoggerService(); IloggerService fileLoggerService = new FileLoggerService(); //33. satırı 25. satırla birleştirdik. Bu yazılımda süreklilik sağlar. //yukarı da 2 tane loglama servisimiz var List <IloggerService> loggers = new List <IloggerService> { new FileLoggerService(), new DataBaseLoggerService() }; BasvuruManager basvuruManager = new BasvuruManager(); basvuruManager.BasvuruYap(ihtiyacKrediManager, new List <IloggerService> { new DataBaseLoggerService(), new FileLoggerService() }); List <IKrediManager> krediler = new List <IKrediManager>() { ihtiyacKrediManager, tasitKrediManager }; //basvuruManager.KrediOnBilgilendirmesiYap(krediler); //Interfacelerde onu implemente eden classların referanslarını tutabilir. }
static void Main(string[] args) { //IhtiyacKrediManager ihtiyacKrediManager = new IhtiyacKrediManager(); //ihtiyacKrediManager.Hesapla(); //TasitKrediManager tasitKrediManager = new TasitKrediManager(); //tasitKrediManager.Hesapla(); //KonutKrediManager konutKrediManager = new KonutKrediManager(); //konutKrediManager.Hesapla(); //IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager(); //ihtiyacKrediManager.Hesapla(); //IKrediManager tasitKrediManager = new TasitKrediManager(); //tasitKrediManager.Hesapla(); //IKrediManager konutKrediManager = new KonutKrediManager(); //konutKrediManager.Hesapla(); //Burasını ekandaki listbox gibi düşünüyoruz. IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager(); IKrediManager tasitKrediManager = new TasitKrediManager(); IKrediManager konutKrediManager = new KonutKrediManager(); IKrediManager esnafKrediManager = new EsnafKredisiManager(); ILoggerService databaseLoggerService = new DatabaseLoggerService(); ILoggerService fileLoggerService = new FileLoggerService(); ILoggerService smsLoggerService = new SmsLoggerService(); //burada ayrı ayrı çağırırsan ayrı ayrı hesaplandığını göreceksin. //basvuru manager de bulunan hesapla fonksiyonu, oraya hangi kredi tipini gönderirsen onu hesaplar. BasvuruManager basvuruManager = new BasvuruManager(); basvuruManager.BasvuruYap(esnafKrediManager, smsLoggerService); //basvuruManager.BasvuruYap(tasitKrediManager); //basvuruManager.BasvuruYap(ihtiyacKrediManager); List <IKrediManager> krediler = new List <IKrediManager>() { ihtiyacKrediManager, tasitKrediManager }; //basvuruManager.KrediOnBilgilendirmesiYap(krediler); }
static void Main(string[] args) { ICreditManager needCreditManager = new NeedCreditManager(); ICreditManager vehicleCreditManager = new VehicleCreditManager(); ICreditManager housingCreditManager = new HousingCreditManager(); ILoggerService databaseLoggerService = new DataBaseLoggerService(); ILoggerService fileLoggerService = new FileLoggerService(); ApplicationManager applicationManager = new ApplicationManager(); applicationManager.MakeApplication(needCreditManager, new DataBaseLoggerService); List <ICreditManager> credits = new List <ICreditManager>() { needCreditManager, vehicleCreditManager }; //applicationManager.CreditInformation(credits); }
static void Main(string[] args) { IKrediManager ıhtıyacKrediManager = new IhtıyacKrediManager(); IKrediManager tasıtKrediManager = new TasıtKrediManager(); IKrediManager konutKrediManager = new KonutKrediManager(); ILoggerService databasaLoggerService = new DatabaseLoggerService(); ILoggerService fileLoggerService = new FileLoggerService(); ILoggerService smsLoggerService = new SmsLoggerService(); BasvuruManager basvuruManager = new BasvuruManager(); basvuruManager.BasvuruYap(konutKrediManager, smsLoggerService); List <IKrediManager> krediler = new List <IKrediManager>() { ıhtıyacKrediManager, tasıtKrediManager }; // basvuruManager.KrediOnBilgilemdirmesiYap(krediler); }
static void Main(string[] args) { IhtiyacCreditManager ihtiyaccreditManager = new IhtiyacCreditManager(); KonutCreditManager konutCreditManager = new KonutCreditManager(); ILoggerService databaseLoggerService = new DatabaseLoggerService(); ILoggerService fileLoggerService = new FileLoggerService(); List <ILoggerService> loggerServices = new List <ILoggerService>() { new DatabaseLoggerService(), new FileLoggerService() }; BasvuruManager basvuruManager = new BasvuruManager(); basvuruManager.Basvuru(konutCreditManager, loggerServices); //List<ICreditManager> credits = new List<ICreditManager>() { ihtiyaccreditManager, konutCreditManager}; //basvuruManager.OnBilgilendirme(credits); }
static void Main(string[] args) { ICrediManager needCreditManager = new NeedCreditManager(); ICrediManager vehicleCreditManager = new VehicleCreditManager(); ICrediManager housingCrediManager = new HousingCrediManager(); IloggerService databaseLoggerService = new DatabaseLoggerService(); IloggerService fileLoggerService = new FileLoggerService(); RecourseManager recourseManager = new RecourseManager(); recourseManager.BasvuruYap(needCreditManager, databaseLoggerService); List <ICrediManager> krediler = new List <ICrediManager>() { needCreditManager, vehicleCreditManager }; //recourseManager.KrediOnBilgilendirmesiYap(krediler); }
static void Main(string[] args) { ICreditBaseManager financeCredit = new FinanceCredit(); ICreditBaseManager vehicleCredit = new VehicleCredit(); ICreditBaseManager mortgage = new Mortgage(); ILoggerService databeseLoggerService = new DatabaseLoggerService(); ILoggerService fileLoggerService = new FileLoggerService(); AppealManager appealManager = new AppealManager(); appealManager.Appeal(new ArtisanCredit(), new SmsLogger()); List <ICreditBaseManager> credits = new List <ICreditBaseManager>() { financeCredit, vehicleCredit }; //appealManager.CreditPreInfo(credits); }
static void Main(string[] args) { IKrediManager ıhtiyacKrediManager = new IhtiyacKrediManager(); IKrediManager tasitKrediManager = new TasitKrediManager(); IKrediManager konutKrediManager = new KonutKrediManager(); ILoggerService databaseLoggerService = new DataBaseLoggerService(); ILoggerService FileLoggerService = new FileLoggerService(); BasvuruManager basvuruManager = new BasvuruManager(); basvuruManager.BasvuruYap(new EsnafKredisiManager(), new SmsLoggerService()); List <IKrediManager> krediler = new List <IKrediManager>() { konutKrediManager, tasitKrediManager }; // basvuruManager.KrediOnBilgilendirmesiYap(krediler); }
static void Main(string[] args) { ICreditManager ihtiyacCreditManager = new IhtiyacCreditManager(); ICreditManager tasitCreditManager = new TasitCreditManager(); ICreditManager konutCreditManager = new KonutCreditManager(); ILoggerService databaseLoggerService = new DatabaseLoggerService(); ILoggerService fileLoggerService = new FileLoggerService(); AppManager appManager = new AppManager(); appManager.Apply(ihtiyacCreditManager, databaseLoggerService); //new DatabaseLoggerService()); List <ICreditManager> credits = new List <ICreditManager>() { ihtiyacCreditManager, konutCreditManager }; //appManager.PreCreditInform(credits); }
static void Main(string[] args) { ILoanManager personalLoanManager = new PersonalLoanManager(); ILoanManager vehicleLoanManager = new VehicleLoanManager(); ILoanManager mortgageManager = new MortgageManager(); LoanApplicationManager loanApplicationManager = new LoanApplicationManager(); ILoggerService databaseLoggerService = new DatabaseLoggerService(); ILoggerService fileLoggerService = new FileLoggerService(); loanApplicationManager.Apply(vehicleLoanManager, databaseLoggerService); List <ILoanManager> loans = new List <ILoanManager>() { mortgageManager, vehicleLoanManager }; //loanApplicationManager.LoanPreCalculation(loans); }
static void Main(string[] args) { ICreditManager personalCreditManager = new PersonalCreditManager(); ICreditManager vehicleCreditManager = new VehicleCreditManager(); ICreditManager mortgageCreditManager = new MortgageCreditManager(); ILoggerService databaseLoggerService = new DatabaseLoggerService(); ILoggerService fileLoggerService = new FileLoggerService(); ApplicationManager applicationManager = new ApplicationManager(); applicationManager.BasvuruYap(mortgageCreditManager, databaseLoggerService); List <ICreditManager> credits = new List <ICreditManager>() { personalCreditManager, vehicleCreditManager }; //applicationManager.KrediOnBilgilendirmesiYap(credits); }
static void Main(string[] args) { IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager(); //ihtiyacKrediManager.Hesapla(); IKrediManager tasitKrediManager = new TasitKrediManager(); //tasitKrediManager.Hesapla(); IKrediManager konutKrediManager = new KonutKrediManager(); //konutKrediManager.Hesapla(); BasvuruManager basvuruManager = new BasvuruManager(); ILoggerService Database = new DatabaseLoggerService(); ILoggerService Filesystem = new FileLoggerService(); basvuruManager.BasvuruYap(konutKrediManager, Database); //List<IKrediManager> krediler = new List<IKrediManager>() {ihtiyacKrediManager, konutKrediManager }; //basvuruManager.KrediOnBilgilendirmesiYap(krediler); }
static void Main(string[] args) { IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager(); IKrediManager tasitKrediManager = new TasitKrediManager(); IKrediManager konutKrediManager = new KonutKrediManager(); //KonutKrediManager konutKrediManager = new KonutKrediManager(); --> bunu yazsakta olur. İnterface kullanımının farknı net şekild görüyoruz. ILoggerService databaseLoggerService = new DatabaseLoggerService(); ILoggerService fileLoggerService = new FileLoggerService(); List <ILoggerService> loggers = new List <ILoggerService> { new FileLoggerService(), new SmsLoggerService() }; BasvuruManager basvuruManager = new BasvuruManager(); basvuruManager.BasvuruYap(new EsnafKredisiManager(), loggers); //teknik mülakatlarda çıkabilecek bir bilgidir. List <IKrediManager> krediler = new List <IKrediManager>() { ihtiyacKrediManager, tasitKrediManager }; //basvuruManager.KrediOnBilgilendirmesiYap(krediler); }
static void Main(string[] args) { IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager(); IKrediManager tasitKrediManager = new TasitKrediManager(); IKrediManager konutKrediManager = new KonutKrediManager(); BasvuruManager basvuruManager = new BasvuruManager(); ILoggerService databaseLoggerService = new DatabaseLoggerService(); ILoggerService fileLoggerService = new FileLoggerService(); List <ILoggerService> loggers = new List <ILoggerService> { new SmsLoggerService(), new DatabaseLoggerService() }; basvuruManager.BasvuruYap(new EsnafKredisiManager(), loggers); List <IKrediManager> krediler = new List <IKrediManager>(); krediler.Add(ihtiyacKrediManager); krediler.Add(konutKrediManager); krediler.Add(tasitKrediManager); //basvuruManager.KrediOnBilgilendirmesiYap(krediler); }
static void Main(string[] args) { IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager(); //IhtiyacKrediManager ihtiyacKrediManager = new IhtiyacKrediManager(); demek yerine böyle de kullanılabilir. IKrediManager tasitKrediManager = new TasitKrediManager(); IKrediManager konutKrediManager = new KonutKrediManager(); ILoggerService databaseService = new DatabaseLoggerService(); ILoggerService fileLoggerService = new FileLoggerService(); BasvuruManager basvuruManager = new BasvuruManager(); basvuruManager.BasvuruYap(ihtiyacKrediManager, fileLoggerService); //burada da new'leyebilirsin yukarıdakiler gibi de yapabilirsin. List <IKrediManager> krediler = new List <IKrediManager>() { ihtiyacKrediManager, tasitKrediManager }; //basvuruManager.KrediOnBilgilendirmesiYap(krediler); }
static void Main(string[] args) { ICreditManager personalCreditManager = new PersonalCreditManager(); ICreditManager transportCreditManager = new TransportCreditManager(); ICreditManager mortgageLoanManager = new MortgageLoanManager(); IloggerService databaseLoggerService = new DatabaseLoggerService(); IloggerService fileLoggerService = new FileLoggerService(); ReferenceManager referenceManager = new ReferenceManager(); referenceManager.ToApply(transportCreditManager, databaseLoggerService); //seçilen kredi hesaplama seçilen database loglama List <ICreditManager> credits = new List <ICreditManager>() { personalCreditManager, mortgageLoanManager }; //referenceManager.MakeCreditAdvanceNotification(credits); }
static void Main(string[] args) { //IKrediManager deseydik sonuç yine aynı çıkardı. IhtiyacKrediManager ihtiyacKrediManager = new IhtiyacKrediManager(); TasitKrediManager tasitKrediManager = new TasitKrediManager(); KonutKrediManager konutKrediManager = new KonutKrediManager(); ILoggerService databaseLoggerService = new DatabaseLoggerService(); ILoggerService fileLoggerService = new FileLoggerService(); BasvuruManager basvuruManager = new BasvuruManager(); //basvuruManager.BasvuruYap(konutKrediManager, databaseLoggerService); basvuruManager.BasvuruYap(new EsnafKredisiManager(), new SmsLoggerService()); List <IKrediManager> krediler = new List <IKrediManager>() { ihtiyacKrediManager }; //basvuruManager.KrediOnBilgilendirmesiYap(krediler); }