Esempio n. 1
0
        static void Main(string[] args)
        {
            //Example SRP
            //var j = new Journal();
            //j.AddEntry("Today");
            //j.AddEntry("I ate a bug");
            //Console.WriteLine(j);
            //Persistence persistence = new Persistence();
            //persistence.SaveToFile(j, @"C:\temp\Journal.txt");

            //Example Ocp
            var apple = new Product("Apple", Color.Red, Size.Small);
            var tree  = new Product("Tree", Color.Green, Size.Medium);
            var house = new Product("House", Color.Blue, Size.Huge);

            Product[] products = { apple, tree, house };
            ProductFilter.FilterBySize(products, Size.Huge);

            Console.ReadKey();
        }