private static void Main() { var morgage = new Mortgage(); var customer = new Customer("Ivan Peshov Geshov"); bool eligible = morgage.IsEligible(customer, 125000); Console.WriteLine("{0} has been {1}", customer.Name, (eligible ? "Approved" : "Rejected")); }
private static void FacadePattern() { // Facade Mortgage mortgage = new Mortgage(); // Evaluate mortgage eligibility for customer Customer customer = new Customer("Ann McKinsey"); bool eligible = mortgage.IsEligible(customer, 125000); Console.WriteLine("\n" + customer.Name + " has been " + (eligible ? "Approved" : "Rejected")); // Wait for user Console.ReadKey(); }
static void Main(string[] args) { // creating the Facade Mortgage mortgage = new Mortgage(); // Evaluate mortgage eligibility for customer Customer customer = new Customer("Aya AbdulSlam"); bool eligible = mortgage.IsEligible(customer, 1000000); Console.WriteLine("\n" + customer.Name + " has been " + (eligible ? "Approved" : "Rejected")); // Wait for user Console.ReadKey(); }
static void Main() { Mortgage mortgage = new Mortgage(); // Ипотека. Создаем экземпляр класса mortgage Customer customer = new Customer("Ann McKinsey"); // создаем класс кастомер, которому на вход сетим параметр имени Ann McKinsey bool eligible = mortgage.IsEligible(customer, 125000); //хотим выдать ему 125000 денег и проверяем его на наличие, на наличие долгов //если хотя бы где-то было false // если, например, не засетился покупатель, что в реальном мире автоматически в реальном мире реального // объекта ситуации означает, что его не было в реальности // - тогда мы автоматически возвращаем сюда false. Console.WriteLine("\n" + customer.Name + " has been " + (eligible ? "Approved" : "Rejected")); // если вообще не пришел нал, а пришла правда // то выведится Approved, в противном случае Rejected // вот такой, я бы сказал, странный паттерн фасад. // фасадом выступает, насколько я понимаю, ипотека, в рамках которой сетятся объекты // так себе паттерн Console.ReadKey(); }
static void Main(string[] args) { Customer customer = new Customer("Martin"); bool mortage = new Mortgage().IsEligible(customer, 250); Console.ReadKey(); }