From 47cd9fc73d4ce9af8f3a1b6c46035c26c20eaa6a Mon Sep 17 00:00:00 2001 From: Petrutiu Mihai Date: Wed, 22 Jun 2016 19:38:12 +0300 Subject: [PATCH] Change order of patterns Change on Iterator example to go from simple to complex --- src/BehavioralPatterns/Program.cs | 6 ++++-- src/IteratorPattern/IteratorPatternExamples.cs | 12 +++--------- 2 files changed, 7 insertions(+), 11 deletions(-) diff --git a/src/BehavioralPatterns/Program.cs b/src/BehavioralPatterns/Program.cs index 8b6181e..976f875 100644 --- a/src/BehavioralPatterns/Program.cs +++ b/src/BehavioralPatterns/Program.cs @@ -14,8 +14,7 @@ namespace BehavioralPatterns { public static void Main(string[] args) { - IteratorPatternExamples.Run(); - Console.ReadKey(); + //Chain of responsibillity //This is usefull when you have a request and you don't know who should process it ChainOfResponsibillityExamples.Run(); @@ -24,6 +23,9 @@ namespace BehavioralPatterns CommandPatternExamples.Run(); Console.ReadKey(); + IteratorPatternExamples.Run(); + Console.ReadKey(); + } } } diff --git a/src/IteratorPattern/IteratorPatternExamples.cs b/src/IteratorPattern/IteratorPatternExamples.cs index 83b2de0..a3d95b9 100644 --- a/src/IteratorPattern/IteratorPatternExamples.cs +++ b/src/IteratorPattern/IteratorPatternExamples.cs @@ -1,10 +1,6 @@ using IteratorPattern.FileExample; using IteratorPattern.TVExample.TVEnumerable; using IteratorPattern.TvIterator; -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; namespace IteratorPattern { @@ -14,16 +10,14 @@ namespace IteratorPattern { public static void Run() { - ReadBigFilesExample bigFileExample = new ReadBigFilesExample(); - bigFileExample.Run(); - TVIteratorExample tvIteratorExample = new TVIteratorExample(); tvIteratorExample.Run(); TVEnumerableExample tvEnumerableExample = new TVEnumerableExample(); - tvEnumerableExample.Run(); - + tvEnumerableExample.Run(); + ReadBigFilesExample bigFileExample = new ReadBigFilesExample(); + bigFileExample.Run(); } } }