Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace test
- {
- class Program
- {
- class Pasta
- {
- public void MakePasta()
- {
- Console.WriteLine("Приготовление пасты");
- }
- }
- class Cheese
- {
- public void AddCheese()
- {
- Console.WriteLine("Добавление сыра");
- }
- }
- class Filling
- {
- public void MakeMeat()
- {
- Console.WriteLine ("Приготовление и добавление мяса");
- }
- public void AddMushrooms()
- {
- Console.WriteLine("Добавление грибов");
- }
- }
- class DishFacade
- {
- Pasta pasta;
- Cheese cheese;
- Filling filling;
- public DishFacade(Pasta p, Cheese c, Filling f)
- {
- this.pasta = p;
- this.cheese = c;
- this.filling = f;
- }
- public void CreateOrdinaryDish()
- {
- pasta.MakePasta();
- cheese.AddCheese ();
- filling.MakeMeat ();
- }
- public void CreateVegeterianDish()
- {
- pasta.MakePasta();
- cheese.AddCheese ();
- filling.AddMushrooms ();
- }
- }
- public static void Main (string[] args)
- {
- Pasta pasta = new Pasta ();
- Cheese cheese = new Cheese ();
- Filling filling = new Filling ();
- DishFacade dish = new DishFacade (pasta, cheese, filling);
- dish.CreateVegeterianDish ();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment