[svn] r7304: nemerle/trunk/snippets/designpatt/factory.n

VladD2 svnadmin at nemerle.org
Sat Jan 20 14:34:59 CET 2007


Log:
Change designpatt snippet (for clearness).

Author: VladD2
Date: Sat Jan 20 14:34:58 2007
New Revision: 7304

Modified:
   nemerle/trunk/snippets/designpatt/factory.n

Modified: nemerle/trunk/snippets/designpatt/factory.n
==============================================================================
--- nemerle/trunk/snippets/designpatt/factory.n	(original)
+++ nemerle/trunk/snippets/designpatt/factory.n	Sat Jan 20 14:34:58 2007
@@ -25,7 +25,7 @@
 [AbstractFactory (Override (SX, X[int]), Override (SY, Y), Z)]
 class SubFactory : Factory { }
 
-def f = Factory ();
+mutable f : Factory = Factory ();
 def sf = SubFactory ();
 
 System.Console.WriteLine (f.CreateX (1));
@@ -33,10 +33,14 @@
 System.Console.WriteLine (f.CreateY ("aa"));
 System.Console.WriteLine (f.CreateW ());
 System.Console.WriteLine (f.CreateException ("aa"));
-System.Console.WriteLine (sf.CreateX (1));
-System.Console.WriteLine (sf.CreateY (1));
-System.Console.WriteLine (sf.CreateY ("aa"));
-System.Console.WriteLine (sf.CreateW ());
+
+f = sf;
+
+System.Console.WriteLine (f.CreateX (1));
+System.Console.WriteLine (f.CreateY (1));
+System.Console.WriteLine (f.CreateY ("aa"));
+System.Console.WriteLine (f.CreateW ());
+
 System.Console.WriteLine (sf.CreateZ ());
 
 /*



More information about the svn mailing list