do i realy need a factory pattern.

This is a discussion on do i realy need a factory pattern. within the Object forums in Theory and Concepts category; using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace test { class Program { static void Main(string[] args) { baseObjectType newvalue = new baseObjectType(); newvalue = BaseObjectTypeDAO.setvalue<baseObjectType>(newvalu e); Console.WriteLine(newvalue.X.ToString()); PayObjectType newb = new PayObjectType(); newb.X = 101; newb.Y = 101; //returns a payobject on a for a given id newb = BaseObjectTypeDAO.setvalue<PayObjectType>(newb); Console.WriteLine(newb.X.ToString()); Console.WriteLine(newb.Y.ToString()); //return a recipt object for a given id ReceiptObjectType newc = new ReceiptObjectType(); newc.X = 102; newc.Z = 102; newc = BaseObjectTypeDAO.setvalue<ReceiptObjectType>(newc ); Console.WriteLine(newc.X.ToString()); Console.WriteLine(newc.Z.ToString()); Console.Read(); } } //no workflow associated class baseObjectType { int x; public int X { get { return x; } set ...

Go Back   Application Development Forum > Theory and Concepts > Object

Object Mix

Register FAQ Calendar Search Today's Posts Mark Forums Read
  #1  
Old 07-22-2008, 06:38 AM
Vinay Bhushan
Guest
 
Default do i realy need a factory pattern.

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace test
{

class Program
{

static void Main(string[] args)
{

baseObjectType newvalue = new baseObjectType();

newvalue =
BaseObjectTypeDAO.setvalue<baseObjectType>(newvalu e);

Console.WriteLine(newvalue.X.ToString());


PayObjectType newb = new PayObjectType();

newb.X = 101;

newb.Y = 101;

//returns a payobject on a for a given id
newb = BaseObjectTypeDAO.setvalue<PayObjectType>(newb);

Console.WriteLine(newb.X.ToString());

Console.WriteLine(newb.Y.ToString());


//return a recipt object for a given id
ReceiptObjectType newc = new ReceiptObjectType();

newc.X = 102;

newc.Z = 102;

newc =
BaseObjectTypeDAO.setvalue<ReceiptObjectType>(newc );

Console.WriteLine(newc.X.ToString());

Console.WriteLine(newc.Z.ToString());

Console.Read();

}

}

//no workflow associated
class baseObjectType
{

int x;

public int X
{

get { return x; }

set { x = value; }

}


}

//a workflow is associated to move from checked, cleared and
pending.
class PayObjectType : baseObjectType
{

int y;

public int Y
{

get { return y; }

set { y = value; }

}



}

//a workflow is associated with new and cleared state changes.
class ReceiptObjectType : baseObjectType
{

int z;

public int Z
{

get { return z; }

set { z = value; }

}

}

class BaseObjectTypeDAO
{


public static T setvalue<T>(T value)
{

baseObjectType A = value as baseObjectType;


A.X = 10;

return value;


}




}

}
Reply With Quote
Reply


Thread Tools
Display Modes


All times are GMT -5. The time now is 12:10 AM.


Powered by vBulletin® Version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
vB Ad Management by =RedTyger=

In an effort to better serve ads to our visitors, cookies are used on objectmix.com. For more information, check out our Privacy Policy.