-
Notifications
You must be signed in to change notification settings - Fork 0
/
Program.cs
26 lines (22 loc) · 867 Bytes
/
Program.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
using AbstractFactory.Coffees.Milk;
using AbstractFactory.Coffees.Plain;
using AbstractFactory.Factories;
namespace AbstractFactory
{
class Program
{
static void Main(string[] args)
{
CoffeeFactory frenchCoffeeFactory = new FrenchCoffeeFactory();
CoffeeFactory italianCoffeeFactory = new ItalianCoffeeFactory();
PlainCoffee frenchPlainCoffee = frenchCoffeeFactory.GetPlainCoffee();
MilkCoffee frenchMilkCoffee = frenchCoffeeFactory.GetMilkCoffee();
PlainCoffee italianPlainCoffee = italianCoffeeFactory.GetPlainCoffee();
MilkCoffee italianMilkCoffee = italianCoffeeFactory.GetMilkCoffee();
frenchPlainCoffee.Print();
frenchMilkCoffee.Print();
italianPlainCoffee.Print();
italianMilkCoffee.Print();
}
}
}