[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