На одном сайте нашёл вот такой интересный проект. На примере Макдональдса показывается как нужно конструировать программу.
На таких примерах и стараюсь нацчиться программировать)))
Цитата с того сайта.
На таких примерах и стараюсь нацчиться программировать)))
Цитата с того сайта.
А теперь, чтобы лучше понять суть паттерна Builder, рассмотрим практический пример, в котором вы будете собирать объект HappyMeal — знаменитый детский набор, предлагаемый в сети закусочных McDonald’s. В первом случае вы соберете бюджетный вариант HappyMeal (маленькая порция пепси-колы, гамбургер, картошка и игрушка), а во втором — BigHappyMeal (гамбургер вы замените на бигмак и увеличите порцию напитка).И сам код программы:
class HappyMeal { // содержит информацию о составе HappyMeal ArrayList parts = new ArrayList(); // Добавляете информацию о новой составной части public void Add(string part) { parts.Add(part); } // Выводите информацию о всем наборе public void Show() { Console.WriteLine(" Happy Meal Parts ——-"); foreach (string part in parts) Console.WriteLine (part); } }