<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <title>Object Orientation Forum RSS Feed (Replies Included)</title>
    <link>http://www.programmersheaven.com/</link>
    <description>Contains the latest posts from the 'Object Orientation' forum at Programmer's Heaven, including replies.</description>
    <language>en</language>
    <copyright>Copyright 2013 Programmers Heaven</copyright>
    <pubDate>Wed, 19 Jun 2013 13:31:14 -0700</pubDate>
    <lastBuildDate>Wed, 19 Jun 2013 13:31:14 -0700</lastBuildDate>
    <generator>Argotic Syndication Framework 2007.3.0.1, http://www.codeplex.com/Argotic</generator>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <ttl>360</ttl>
    <image>
      <url>http://www.programmersheaven.com/images/ph.gif</url>
      <title>Programmers Heaven</title>
      <link>http://www.programmersheaven.com/</link>
      <width>88</width>
      <height>31</height>
    </image>
    <item>
      <title>Warhammer 40K Dawn of War 2 Retribution Cd Key|buy Dawn of War 2 Retri</title>
      <link>http://www.programmersheaven.com/mb/objects/428373/428373/warhammer-40k-dawn-of-war-2-retribution-cd-keybuy-dawn-of-war-2-retri/</link>
      <description>&lt;a href="http://www.cdkey-game.com/warhammer-40k-dawn-of-war-2-retribution-cd-key-p-1525.html"&gt;Warhammer 40K Dawn of War 2 Retribution Cd Key|buy Dawn of War 2 Retribution|Warhammer 40K pc key&lt;/a&gt;http://www.cdkey-game.com/warhammer-40k-dawn-of-war-2-retribution-cd-key-p-1525.html&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.cdkey-game.com/warhammer-40k-dawn-of-war-2-retribution-cd-key-p-1525.html"&gt;Warhammer 40K Dawn of War 2 Retribution cd key,Buy Warhammer 40K Dawn of War 2 Retribution keys,order Warhammer 40K Dawn of War 2&lt;/a&gt; Retribution cd keys in our store.&lt;br /&gt;
Buy Warhammer 40K Dawn of War 2 Retribution cd key is cheap in our game store.Our Game Store mainly sell Warhammer 40K Dawn of War 2 Retribution cd key.Game keys are valid,100% Unused.Buy Warhammer 40K Dawn of War 2 Retribution cd key,just place order Warhammer 40K Dawn of War 2 Retribution cd keys.Full keys is cheap,Original,Brand new.Game Accept,Paypal payment.&lt;br /&gt;
Ten years after the events of Chaos Rising and the fall of Blood Raven's Chapter Master to Chaos, Sub-Sector Aurelia remains in a state of constant warfare. The pirate Freebooter Orks have arrived to take advantage of this and loot the sector, the vile forces of Chaos continue to spread their blasphemy, the Eldar of Craftworld Alaitoc work to recover key artifacts from their past, and the feral Tyranids remaining from the failed Hive fleet invasion have suddenly reestablished contact with the Hive mind. Choose your race and determine the final fate of the entire sector, in Warhammer 40K Dawn of War 2 Retribution the next installment in the critically acclaimed Dawn of War real-time strategy franchise.&lt;br /&gt;
====================================&lt;br /&gt;
Warhammer 40K Dawn of War 2 Retribution Cd Key|buy Dawn of War 2 Retribution|Warhammer 40K pc key&lt;br /&gt;
&lt;a href="http://www.cdkey-game.com/warhammer-40k-dawn-of-war-2-retribution-cd-key-p-1525.html"&gt;http://www.cdkey-game.com/warhammer-40k-dawn-of-war-2-retribution-cd-key-p-1525.html&lt;/a&gt;&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/objects/428373/428373/warhammer-40k-dawn-of-war-2-retribution-cd-keybuy-dawn-of-war-2-retri/</guid>
      <pubDate>Fri, 20 Apr 2012 02:06:07 -0700</pubDate>
      <category>Object Orientation</category>
    </item>
    <item>
      <title>Warhammer 40K Dawn of War 2 Retribution Cd Key|buy Dawn of War 2 Retri</title>
      <link>http://www.programmersheaven.com/mb/objects/428372/428372/warhammer-40k-dawn-of-war-2-retribution-cd-keybuy-dawn-of-war-2-retri/</link>
      <description>&lt;a href="http://www.cdkey-game.com/warhammer-40k-dawn-of-war-2-retribution-cd-key-p-1525.html"&gt;Warhammer 40K Dawn of War 2 Retribution Cd Key|buy Dawn of War 2 Retribution|Warhammer 40K pc key&lt;/a&gt;http://www.cdkey-game.com/warhammer-40k-dawn-of-war-2-retribution-cd-key-p-1525.html&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.cdkey-game.com/warhammer-40k-dawn-of-war-2-retribution-cd-key-p-1525.html"&gt;Warhammer 40K Dawn of War 2 Retribution cd key,Buy Warhammer 40K Dawn of War 2 Retribution keys,order Warhammer 40K Dawn of War 2&lt;/a&gt; Retribution cd keys in our store.&lt;br /&gt;
Buy Warhammer 40K Dawn of War 2 Retribution cd key is cheap in our game store.Our Game Store mainly sell Warhammer 40K Dawn of War 2 Retribution cd key.Game keys are valid,100% Unused.Buy Warhammer 40K Dawn of War 2 Retribution cd key,just place order Warhammer 40K Dawn of War 2 Retribution cd keys.Full keys is cheap,Original,Brand new.Game Accept,Paypal payment.&lt;br /&gt;
Ten years after the events of Chaos Rising and the fall of Blood Raven's Chapter Master to Chaos, Sub-Sector Aurelia remains in a state of constant warfare. The pirate Freebooter Orks have arrived to take advantage of this and loot the sector, the vile forces of Chaos continue to spread their blasphemy, the Eldar of Craftworld Alaitoc work to recover key artifacts from their past, and the feral Tyranids remaining from the failed Hive fleet invasion have suddenly reestablished contact with the Hive mind. Choose your race and determine the final fate of the entire sector, in Warhammer 40K Dawn of War 2 Retribution the next installment in the critically acclaimed Dawn of War real-time strategy franchise.&lt;br /&gt;
====================================&lt;br /&gt;
Warhammer 40K Dawn of War 2 Retribution Cd Key|buy Dawn of War 2 Retribution|Warhammer 40K pc key&lt;br /&gt;
&lt;a href="http://www.cdkey-game.com/warhammer-40k-dawn-of-war-2-retribution-cd-key-p-1525.html"&gt;http://www.cdkey-game.com/warhammer-40k-dawn-of-war-2-retribution-cd-key-p-1525.html&lt;/a&gt;&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/objects/428372/428372/warhammer-40k-dawn-of-war-2-retribution-cd-keybuy-dawn-of-war-2-retri/</guid>
      <pubDate>Fri, 20 Apr 2012 02:04:16 -0700</pubDate>
      <category>Object Orientation</category>
    </item>
    <item>
      <title>help for a better future</title>
      <link>http://www.programmersheaven.com/mb/objects/417467/417467/help-for-a-better-future/</link>
      <description>hi!. .i'm jeric, taking up a course on B.S. Information Technology..&lt;br /&gt;
       &lt;br /&gt;
       i would like to ask some advice about my course...&lt;br /&gt;
   i want to be a software developer..&lt;br /&gt;
   how can i get info about a software developement?and what  kind books should i read to enhance my skills.. and what kind of programming languages i have to learn...&lt;br /&gt;
&lt;br /&gt;
       I'm hopping you can help me..&lt;br /&gt;
       thank you so much...&lt;br /&gt;
      &lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/objects/417467/417467/help-for-a-better-future/</guid>
      <pubDate>Sat, 26 Jun 2010 01:58:46 -0700</pubDate>
      <category>Object Orientation</category>
    </item>
    <item>
      <title>java NullPointerException when running the program</title>
      <link>http://www.programmersheaven.com/mb/objects/415819/415819/java-nullpointerexception-when-running-the-program/</link>
      <description>It is a Java program I wrote, with so far no compile error. But there is the NullPointerException message when running the program. How to solve the problem?&lt;br /&gt;
&lt;br /&gt;
Exception in thread "main" java.lang.NullPointerException&lt;br /&gt;
at TaskSet$Task.access$000(TaskSet.java:75)&lt;br /&gt;
at TaskSet.getStartTime(TaskSet.java:72)&lt;br /&gt;
at TaskSet.minCompletionTime(TaskSet.java:47)&lt;br /&gt;
at TaskSetTest.main(TaskSetTest.java:11)&lt;br /&gt;
Press any key to continue . . .&lt;br /&gt;
&lt;br /&gt;
Here my program&lt;br /&gt;
&lt;br /&gt;
import java.lang.Math;&lt;br /&gt;
&lt;br /&gt;
public class TaskSet&lt;br /&gt;
{&lt;br /&gt;
	private final int MAX = 20;&lt;br /&gt;
	private Task tasks[];&lt;br /&gt;
	private int matrix[][];&lt;br /&gt;
	private int num;&lt;br /&gt;
&lt;br /&gt;
	public TaskSet()&lt;br /&gt;
	{&lt;br /&gt;
		tasks = new Task[MAX];&lt;br /&gt;
		matrix = new int[MAX][MAX];&lt;br /&gt;
		num = 0;&lt;br /&gt;
		for (int i = 0; i &amp;lt; MAX; i++)&lt;br /&gt;
		{&lt;br /&gt;
			for (int j = 0; j &amp;lt; MAX; j++)&lt;br /&gt;
			{&lt;br /&gt;
				matrix[i][j] = 0;&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public void addTask(int x)&lt;br /&gt;
	{&lt;br /&gt;
		tasks[num++] = new Task(x);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public void addTaskConstraint(int i, int j)&lt;br /&gt;
	{&lt;br /&gt;
		if (matrix[j][i] == 1)&lt;br /&gt;
		{&lt;br /&gt;
			tasks[i].startTime = -1;&lt;br /&gt;
			tasks[j].startTime = -1;&lt;br /&gt;
			return;&lt;br /&gt;
		}&lt;br /&gt;
		matrix[i][j] = 1;&lt;br /&gt;
		getStartTime(i);&lt;br /&gt;
		minCompletionTime();&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public int minCompletionTime()&lt;br /&gt;
	{&lt;br /&gt;
		int time = 0;&lt;br /&gt;
		for (int i = 0; i &amp;lt; MAX; i++)&lt;br /&gt;
		{&lt;br /&gt;
			if (getStartTime(i) == -1)&lt;br /&gt;
			{&lt;br /&gt;
				return -1;&lt;br /&gt;
			}&lt;br /&gt;
			time = Math.max(time, getStartTime(i) + tasks[i].time);&lt;br /&gt;
		}&lt;br /&gt;
		return time;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public int getStartTime(int i)&lt;br /&gt;
	{&lt;br /&gt;
		for (int j = 0; j &amp;lt; MAX; j++)&lt;br /&gt;
		{&lt;br /&gt;
			if (matrix[i][j] == 1 &amp;amp;&amp;amp; tasks[j].startTime != -1)&lt;br /&gt;
			{&lt;br /&gt;
				for (int k = 0; k &amp;lt; MAX; k++)&lt;br /&gt;
				{&lt;br /&gt;
					if (matrix[j][k] == 1 &amp;amp;&amp;amp; tasks[k].startTime != -1)&lt;br /&gt;
					{&lt;br /&gt;
						tasks[j].startTime = Math.max(tasks[j].startTime, tasks[k].startTime + tasks[k].time);&lt;br /&gt;
					}&lt;br /&gt;
				}&lt;br /&gt;
				tasks[i].startTime = Math.max(tasks[i].startTime, tasks[j].startTime + tasks[j].time);&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		return tasks[i].startTime;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	private static class Task&lt;br /&gt;
	{&lt;br /&gt;
		private int time;&lt;br /&gt;
		private int startTime;&lt;br /&gt;
&lt;br /&gt;
		public Task(int x)&lt;br /&gt;
		{&lt;br /&gt;
			time = x;&lt;br /&gt;
			startTime = 0;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
public class TaskSetTest&lt;br /&gt;
{&lt;br /&gt;
	public static void main(String[] args)&lt;br /&gt;
	{&lt;br /&gt;
		TaskSet tasks = new TaskSet();&lt;br /&gt;
&lt;br /&gt;
		tasks.addTask(8);&lt;br /&gt;
		tasks.addTask(2);&lt;br /&gt;
		tasks.addTask(5);&lt;br /&gt;
&lt;br /&gt;
		System.out.println(tasks.minCompletionTime());&lt;br /&gt;
		tasks.addTaskConstraint(0, 2);&lt;br /&gt;
		System.out.println(tasks.minCompletionTime());&lt;br /&gt;
		tasks.addTaskConstraint(0, 1);&lt;br /&gt;
		System.out.println(tasks.minCompletionTime());&lt;br /&gt;
&lt;br /&gt;
		System.out.println(tasks.getStartTime(0));&lt;br /&gt;
		System.out.println(tasks.getStartTime(1));&lt;br /&gt;
		System.out.println(tasks.getStartTime(2));&lt;br /&gt;
&lt;br /&gt;
		tasks.addTaskConstraint(1, 2);&lt;br /&gt;
		System.out.println(tasks.minCompletionTime());&lt;br /&gt;
		System.out.println(tasks.getStartTime(0));&lt;br /&gt;
		System.out.println(tasks.getStartTime(1));&lt;br /&gt;
		System.out.println(tasks.getStartTime(2));&lt;br /&gt;
&lt;br /&gt;
		tasks.addTaskConstraint(1, 0);&lt;br /&gt;
		System.out.println(tasks.minCompletionTime());&lt;br /&gt;
		System.out.println(tasks.getStartTime(0));&lt;br /&gt;
		System.out.println(tasks.getStartTime(1));&lt;br /&gt;
		System.out.println(tasks.getStartTime(2));&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/objects/415819/415819/java-nullpointerexception-when-running-the-program/</guid>
      <pubDate>Sat, 24 Apr 2010 12:45:09 -0700</pubDate>
      <category>Object Orientation</category>
    </item>
    <item>
      <title>Help with Object that contains 2 other objects vb.net</title>
      <link>http://www.programmersheaven.com/mb/objects/412199/412199/help-with-object-that-contains-2-other-objects-vbnet/</link>
      <description>I have 3 classes. They are called Boot,Head,and Shell. A boot contains both a Set of Head objects and a set of Shell objects. &lt;br /&gt;
My classes:&lt;br /&gt;
&lt;br /&gt;
Head.vb&lt;br /&gt;
-------------&lt;br /&gt;
&lt;pre class="sourcecode"&gt;
Option Explicit On
Public Class Head
    Inherits BusinessEntity.HeadSet
#Region "Private Variables"
    Private _iVesselID As Integer
    Private _iHeadID As Integer
#End Region

#Region "Constructors"
    Public Sub New()

    End Sub
    Public Sub New(ByVal iVesselID As Integer, ByVal iHeadID As Integer)
        _iVesselID = iVesselID
        _iHeadID = iHeadID
    End Sub
#End Region

#Region "Public Properties"
    Public Property iVesselID() As Integer
        Get
            Return _iVesselID
        End Get
        Set(ByVal iValue As Integer)
            _iVesselID = iValue
        End Set
    End Property
    Public Property iHeadID() As Integer
        Get
            Return _iHeadID
        End Get
        Set(ByVal iValue As Integer)
            _iHeadID = iValue
        End Set
    End Property
#End Region

End Class
Public Class HeadSet
    Inherits Collections.ArrayList

    Public Shadows Function Add(ByVal oValue As Head) As Integer
        If Not oValue Is Nothing Then
            MyBase.Add(oValue)
        End If
    End Function

    Default Public Shadows Property Item(ByVal iIndex As Integer) As Head
        Get
            Return CType(MyBase.Item(iIndex), Head)

        End Get
        Set(ByVal Value As Head)
            MyBase.Item(iIndex) = Value
        End Set
    End Property

End Class
&lt;/pre&gt;&lt;br /&gt;
Shell.vb&lt;br /&gt;
------------&lt;br /&gt;
&lt;pre class="sourcecode"&gt;
Option Explicit On
Public Class Shell
    Inherits BusinessEntity.ShellSet

#Region "Private Variables"
    Private _iVesselID As Integer
    Private _iShellID As Integer
#End Region

#Region "Constructors"
    Public Sub New()

    End Sub
    Public Sub New(ByVal iVesselID As Integer, ByVal iShellID As Integer)
        _iVesselID = iVesselID
        _iShellID = iShellID
    End Sub
#End Region

#Region "Public Properties"
    Public Property iVesselID() As Integer
        Get
            Return _iVesselID
        End Get
        Set(ByVal iValue As Integer)
            _iVesselID = iValue
        End Set
    End Property
    Public Property iShellID() As Integer
        Get
            Return _iShellID
        End Get
        Set(ByVal iValue As Integer)
            _iShellID = iValue
        End Set
    End Property
#End Region
End Class

Public Class ShellSet
    Inherits Collections.ArrayList

    Public Shadows Function Add(ByVal oValue As Shell) As Integer
        If Not oValue Is Nothing Then
            MyBase.Add(oValue)
        End If
    End Function

    Default Public Shadows Property Item(ByVal iIndex As Integer) As Shell
        Get
            Return CType(MyBase.Item(iIndex), Shell)

        End Get
        Set(ByVal Value As Shell)
            MyBase.Item(iIndex) = Value
        End Set
    End Property

End Class

&lt;/pre&gt;&lt;br /&gt;
And Boot.vb&lt;br /&gt;
-------------&lt;br /&gt;
&lt;pre class="sourcecode"&gt;
Option Explicit On
Public Class Boot
    'Contains a head and shell
#Region "Private Variables"
    Private _oHeadSet As New HeadSet
    Private _oShellSet As New ShellSet
    Private _iBootID As Integer
    Private _iVesselID As Integer
#End Region

#Region "Constructors"
    Public Sub New()
        _oHeadSet = New BusinessEntity.HeadSet
        Dim oHead As New Head
        _oHeadSet.Add(oHead)
        _oShellSet = New BusinessEntity.ShellSet
        Dim oShell As New Shell
        _oShellSet.Add(oShell)

    End Sub
    Public Sub New(ByVal oHeadSet As HeadSet, ByVal oShellSet As ShellSet, ByVal iBootID As Integer, ByVal iVesselID As Integer)
        _oHeadSet = New BusinessEntity.HeadSet
        _oShellSet = New BusinessEntity.ShellSet
        Dim oHead As New Head
        Dim oShell As New Shell
        _oHeadSet.Add(oHead)
        _oShellSet.Add(oShell)
        _iBootID = iBootID
        _iVesselID = iVesselID

    End Sub
#End Region

#Region "Public Properties"
    Public Property oHeadSet() As BusinessEntity.HeadSet
        Get
            Return _oHeadSet
        End Get
        Set(ByVal oValue As HeadSet)
            _oHeadSet = oValue
        End Set
    End Property

    Public Property oShellSet() As BusinessEntity.ShellSet
        Get
            Return _oShellSet
        End Get
        Set(ByVal oValue As ShellSet)
            _oShellSet = oValue
        End Set
    End Property

    Public Property iBootID() As Integer
        Get
            Return _iBootID
        End Get
        Set(ByVal iValue As Integer)
            _iBootID = iValue
        End Set
    End Property
  
    Public Property iVesselID() As Integer
        Get
            Return _iVesselID
        End Get
        Set(ByVal iValue As Integer)
            _iVesselID = iValue
        End Set
    End Property
#End Region
End Class


Public Class BootSet
    Inherits Collections.ArrayList

    Public Shadows Function Add(ByVal oValue As Boot) As Integer
        If Not oValue Is Nothing Then
            MyBase.Add(oValue)

        End If
    End Function

    Default Public Shadows Property Item(ByVal iIndex As Integer) As Boot
        Get
            Return CType(MyBase.Item(iIndex), Boot)

        End Get
        Set(ByVal Value As Boot)
            MyBase.Item(iIndex) = Value
        End Set
    End Property

End Class

&lt;/pre&gt;&lt;br /&gt;
And a function from my code behind webpage, to implement&lt;br /&gt;
&lt;pre class="sourcecode"&gt;
 Public Function BuildEM() As BusinessEntity.BootSet
        oHead = New BusinessEntity.Head
        oHeadSet = New BusinessEntity.HeadSet
        oShell = New BusinessEntity.Shell
        oShellSet = New BusinessEntity.ShellSet
        oBootSet = New BusinessEntity.BootSet

        oHead.iHeadID = 1
        oHeadSet.Add(oHead)
        oShell.iShellID = 1
        oShellSet.Add(oShell)
        oBoot = New BusinessEntity.Boot
     
        oBoot.iBootID = 1

        oBoot.iVesselID = 30

        oBootSet.Add(oBoot)
        Return oBootSet
    End Function
&lt;/pre&gt;&lt;br /&gt;
What is in the returned oBootSet is not what I expect. &lt;br /&gt;
I have a bootset returned, containing a headset and a shellset.  There are no items in this set, as my watch indicates:&lt;br /&gt;
-		oBootSet	Count = 1	BusinessEntity.BootSet&lt;br /&gt;
-		(0)	{BusinessEntity.Boot}	Object&lt;br /&gt;
-		BusinessEntity.Boot	{BusinessEntity.Boot}	BusinessEntity.Boot&lt;br /&gt;
		_iBootID	1	Integer&lt;br /&gt;
		_iVesselID	30	Integer&lt;br /&gt;
-		_oHeadSet	Count = 1	BusinessEntity.HeadSet&lt;br /&gt;
		(0)	Count = 0	Object&lt;br /&gt;
-		_oShellSet	Count = 1	BusinessEntity.ShellSet&lt;br /&gt;
		(0)	Count = 0	Object&lt;br /&gt;
		iBootID	1	Integer&lt;br /&gt;
		iVesselID	30	Integer&lt;br /&gt;
-		oHeadSet	Count = 1	BusinessEntity.HeadSet&lt;br /&gt;
		(0)	Count = 0	Object&lt;br /&gt;
-		oShellSet	Count = 1	BusinessEntity.ShellSet&lt;br /&gt;
		(0)	Count = 0	Object&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
What am i doing wrong?Please Help!!&lt;br /&gt;
&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/objects/412199/412199/help-with-object-that-contains-2-other-objects-vbnet/</guid>
      <pubDate>Fri, 22 Jan 2010 14:51:35 -0700</pubDate>
      <category>Object Orientation</category>
    </item>
    <item>
      <title>need study materials for c++,c#,JSE and JME</title>
      <link>http://www.programmersheaven.com/mb/objects/412070/412070/need-study-materials-for-c++cjse-and-jme/</link>
      <description>hi guys &lt;br /&gt;
i need web sites to get study materials for C++,C#,JSE and JME.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Thanks all</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/objects/412070/412070/need-study-materials-for-c++cjse-and-jme/</guid>
      <pubDate>Tue, 19 Jan 2010 04:01:25 -0700</pubDate>
      <category>Object Orientation</category>
    </item>
    <item>
      <title>OOP begginer organising project</title>
      <link>http://www.programmersheaven.com/mb/objects/411834/411834/oop-begginer-organising-project/</link>
      <description>Ok, I started a few days ago to learn OOP. Basic concepts I understand but now I want to create a project and use Design Patterns in it, so the first idea was with singleton patterns.&lt;br /&gt;
I have 3 tiers GUI-BL-DAL on GUI I have MVC but that is not important now. I want to find the best way to communicate between this tiers so the first idea was:&lt;br /&gt;
BL classes: Manager, BookManager, MemberManager, EmployeeManager;&lt;br /&gt;
DAL classes: Storage, BookDAL, MemberDAL, EmployeeDAL;&lt;br /&gt;
&lt;br /&gt;
BookManager, MemberManager, EmployeeManager, BookDAL, MemberDAL, EmployeeDAL implement their interfaces IBookManager ... They hold my application functionalities.&lt;br /&gt;
&lt;br /&gt;
Manager and Storage are Singletons which instatiates other classes from their layer so if I want to invoke some DAL method from BL i say:&lt;br /&gt;
Storage.GetStorageInstance.BookDAL.SomeMethodFromD
AL();&lt;br /&gt;
&lt;br /&gt;
BookDAL is property that return IBookDAL.&lt;br /&gt;
&lt;br /&gt;
But I heard that singletons are bad. So I want to try to change this somehow now I'am trying to do layer communication with Factory pattern but I dont know if this is good.&lt;br /&gt;
&lt;br /&gt;
Can somebody direct me what is the best practices for communication between layers in application? Is my approach good or bad.&lt;br /&gt;
&lt;br /&gt;
One more question where is the best place to keep cached data (from database for example, list of members in a grid ...) is it in BL layer or GUI/Proxy layer?&lt;br /&gt;
&lt;br /&gt;
Thanks&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/objects/411834/411834/oop-begginer-organising-project/</guid>
      <pubDate>Tue, 12 Jan 2010 06:55:10 -0700</pubDate>
      <category>Object Orientation</category>
    </item>
    <item>
      <title>Opinion survey about ORM / DAL tools</title>
      <link>http://www.programmersheaven.com/mb/objects/408018/408018/opinion-survey-about-orm--dal-tools/</link>
      <description>Hi all.&lt;br /&gt;
&lt;br /&gt;
I am writing some paperwork about Object Relational Mapping / Data Access Layer development technnoligies and tools (like Microsoft ADO/DAO, LINQ to SQL, Entity Framework, (N)Hibernate, Doctrine, Apache iBatis and other SQL / CRUD generators and mappers). I would like to know other programmers' thoughts about the subject so my work is not based only on my own subjective opinion.&lt;br /&gt;
&lt;br /&gt;
If someone here has experience with ORM / DAL tools (or have created own ORM / DAL) then I would be grateful to know about your findings. I can suggest some factors that you can take as a basis:&lt;br /&gt;
&lt;br /&gt;
learning curve - how hard / easy it was to get into this technology, how long did it take; was the quality of the documentation appropriate? &lt;br /&gt;
&lt;br /&gt;
introducing the technology into an existing project - how long did it take, was it hard, what problems did you encounter? Where there any problems - "deal breakers" that made you choose not to use some certain ORM ?DAL development tool?&lt;br /&gt;
&lt;br /&gt;
starting a new project and choosing the ORM / DAL technology - how much the ORM ?DAL dictates the rules for an architecture of the new project? where there any compromises needed just to adapt your project architecture to the ORM / DAL technology?&lt;br /&gt;
&lt;br /&gt;
porting some project to another data base / working environment - how did ORM / DAL tools help or create additional issues?&lt;br /&gt;
&lt;br /&gt;
flexibility - if project specifications changed, how the ORM / DAL reacted? Was there any need to throw away existing ORM / DAL and choose another or create your own layer from scratch?&lt;br /&gt;
&lt;br /&gt;
And considering all the above, what would be your ideal ORM / DAL tool, what features should it have and what should it avoid? Do you prefer high abstraction from SQL or maybe a tool that generates modifiable SQL / CRUD that you can tweak later and also the changes do not get lost when you use the tool to regenerate something?&lt;br /&gt;
&lt;br /&gt;
And other useful ideas about this topic are welcome.&lt;br /&gt;
&lt;br /&gt;
Thanks.</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/objects/408018/408018/opinion-survey-about-orm--dal-tools/</guid>
      <pubDate>Wed, 21 Oct 2009 02:37:25 -0700</pubDate>
      <category>Object Orientation</category>
    </item>
    <item>
      <title>OO Analysis &amp; Design of The Scruffs</title>
      <link>http://www.programmersheaven.com/mb/objects/396951/396951/oo-analysis--design-of-the-scruffs/</link>
      <description>I am a newbie in OOP design and like to develop a Flash based game like "The Scruffs" on a mobile platform. Please provide OOP design or guideline on this game:&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.miniclip.com/games/the-scruffs/en/"&gt;http://www.miniclip.com/games/the-scruffs/en/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Thank you,&lt;br /&gt;
Maqsood&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/objects/396951/396951/oo-analysis--design-of-the-scruffs/</guid>
      <pubDate>Wed, 09 Sep 2009 03:54:57 -0700</pubDate>
      <category>Object Orientation</category>
    </item>
    <item>
      <title>Re: What language to learn</title>
      <link>http://www.programmersheaven.com/mb/objects/311777/395573/re-what-language-to-learn/#395573</link>
      <description>Java java java! It is the widest use programming language for large software projects. I have developed huge software systems like the Visa switch and it's all done with Java&lt;br /&gt;
&lt;br /&gt;
Kris&lt;br /&gt;
&lt;a href="http://www.kremsoft.com"&gt;http://www.kremsoft.com&lt;/a&gt;&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/objects/311777/395573/re-what-language-to-learn/#395573</guid>
      <pubDate>Sat, 22 Aug 2009 12:36:17 -0700</pubDate>
      <category>Object Orientation</category>
    </item>
    <item>
      <title>Re: Simple question</title>
      <link>http://www.programmersheaven.com/mb/objects/208170/395571/re-simple-question/#395571</link>
      <description>That's a text book perfect answer!&lt;br /&gt;
&lt;br /&gt;
I'm looking for a full life cycle Software Development book. &lt;br /&gt;
Can you recommend one?&lt;br /&gt;
&lt;br /&gt;
Cheers&lt;br /&gt;
&lt;br /&gt;
Kris&lt;br /&gt;
&lt;a href="http://www.kremsoft.com"&gt;http://www.kremsoft.com&lt;/a&gt;&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/objects/208170/395571/re-simple-question/#395571</guid>
      <pubDate>Sat, 22 Aug 2009 12:34:05 -0700</pubDate>
      <category>Object Orientation</category>
    </item>
    <item>
      <title>Re: Creating an application for landscape navigation.</title>
      <link>http://www.programmersheaven.com/mb/objects/393152/393214/re-creating-an-application-for-landscape-navigation/#393214</link>
      <description>I program for a living and I wouldn't be touching this one by myself, I would get a team together.&lt;br /&gt;
If you are really set on doing this yourself you are looking at investing a huge amount of time - and not being a programmer you are also probably going to shed some tears along the way. However, there are alot of tools available for you. I believe Silverlight is getting ready to release a 3d display/generation engine - you might start there. Also .NET has a directX support called slimDX that should be comparably easy to use.&lt;br /&gt;
&lt;br /&gt;
YOu also might stop in your local computer or book store and pick up one of those "Make your own 3d games" books that comes with a CD ROM with a simple engine on it or something. That might even have a good portion of the code done for you.&lt;br /&gt;
&lt;br /&gt;
At that point your biggest headache is going to be creating your 3d maps/objects - you might consider just hiring an artist or CAD specialist for that.&lt;br /&gt;
&amp;gt;&amp;lt;/\/~Psightoplasm`~</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/objects/393152/393214/re-creating-an-application-for-landscape-navigation/#393214</guid>
      <pubDate>Thu, 02 Jul 2009 14:27:17 -0700</pubDate>
      <category>Object Orientation</category>
    </item>
    <item>
      <title>Creating an application for landscape navigation.</title>
      <link>http://www.programmersheaven.com/mb/objects/393152/393152/creating-an-application-for-landscape-navigation/</link>
      <description>1st of all I would like to say im not a programmer, so i apologize if I posted this in the wrong forum. &lt;br /&gt;
&lt;br /&gt;
I deal with large scale property development. I am looking to create a software which basically maps an entire city in 3d space. With it I want be able to navigate through districts, streets, etc...&lt;br /&gt;
&lt;br /&gt;
My question is what kind of programming am i looking at and how does the 3d animation merge with it. I am wondering what the process would be like.&lt;br /&gt;
&lt;br /&gt;
Also I was wondering if I could create this from an existing game engine as most game engines work in such envirnoments.&lt;br /&gt;
&lt;br /&gt;
Thank you,&lt;br /&gt;
Dingobot&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/objects/393152/393152/creating-an-application-for-landscape-navigation/</guid>
      <pubDate>Wed, 01 Jul 2009 21:17:44 -0700</pubDate>
      <category>Object Orientation</category>
    </item>
    <item>
      <title>demo of my game engine</title>
      <link>http://www.programmersheaven.com/mb/objects/391390/391390/demo-of-my-game-engine/</link>
      <description>&lt;a href="http://www.youtube.com/watch?v=5CcZqeItkKU"&gt; yes, it's on youtube&lt;br /&gt;
&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
I used dev c++, python 2.5, vpython, animator, and constructed a barebones import program ( animator to python ).  I would like to give special thanks to a website, but I can't find it anymore.</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/objects/391390/391390/demo-of-my-game-engine/</guid>
      <pubDate>Sat, 23 May 2009 09:08:16 -0700</pubDate>
      <category>Object Orientation</category>
    </item>
    <item>
      <title>This post has been deleted.</title>
      <link>http://www.programmersheaven.com/mb/objects/208170/390608/this-post-has-been-deleted/#390608</link>
      <description>This post has been deleted.</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/objects/208170/390608/this-post-has-been-deleted/#390608</guid>
      <pubDate>Thu, 07 May 2009 23:49:42 -0700</pubDate>
      <category>Object Orientation</category>
    </item>
    <item>
      <title>Re: Dynamically adding images to pictureboxes.</title>
      <link>http://www.programmersheaven.com/mb/objects/390419/390584/re-dynamically-adding-images-to-pictureboxes/#390584</link>
      <description>This normally shouldn't be neccessary in C# because .NET's garbage collection will take care of it for you - but if you want to get that warm and fuzzy from disposing an object yourself:&lt;br /&gt;
&lt;br /&gt;
When you are getting ready to assign the image to your picturebox - first grab the existing picture (if any) and dispose of it after making the assignment.&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="sourcecode"&gt;
var newImage = new Bitmap(100, 100);
var oldImage = pictureBox1.Image;
pictureBox1.Image = newImage;
oldImage.Dispose();
&lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;
it is important to not dispose of an image while it is still attached to the picture box because if the picture box control tries to redraw or use the image for anything it will crash.&lt;br /&gt;
&amp;gt;&amp;lt;/\/~Psightoplasm`~</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/objects/390419/390584/re-dynamically-adding-images-to-pictureboxes/#390584</guid>
      <pubDate>Thu, 07 May 2009 14:16:58 -0700</pubDate>
      <category>Object Orientation</category>
    </item>
    <item>
      <title>Dynamically adding images to pictureboxes.</title>
      <link>http://www.programmersheaven.com/mb/objects/390419/390419/dynamically-adding-images-to-pictureboxes/</link>
      <description>Hi,&lt;br /&gt;
&lt;br /&gt;
I would like to assign images to the dynamically created picture boxes.&lt;br /&gt;
&lt;br /&gt;
For this i would like to dispose the other images which are not currently in the area of our  view.&lt;br /&gt;
&lt;br /&gt;
pls provide me solutions in c#.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/objects/390419/390419/dynamically-adding-images-to-pictureboxes/</guid>
      <pubDate>Tue, 05 May 2009 00:41:23 -0700</pubDate>
      <category>Object Orientation</category>
    </item>
    <item>
      <title>Re: Suggested oop design</title>
      <link>http://www.programmersheaven.com/mb/objects/381541/389786/re-suggested-oop-design/#389786</link>
      <description>ya I'm really not sure I'm understanding what you are asking - but here is what I think you are saying&lt;br /&gt;
&lt;br /&gt;
You have a class that has some required parameters in the constructor that you want to inherit from, but you don't want the child classes to have any parameters in their constructors... is this correct?&lt;br /&gt;
&lt;br /&gt;
If that is the case then you have to somehow set the values in the constructor for the base class - but if you have a solid set of default values you can do something like this:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="sourcecode"&gt;
    public class WantsArgs
    {
        public int Property { get; set; }
        public WantsArgs(int arg)
        {
            Property = arg;
        }
    }
    
    public class NoArgs : WantsArgs
    {
        public NoArgs() : base(1)
        {
            
        }
    }

    class Program
    {
        static void Main(string[] args)
        {
            var m = new NoArgs();

        }
    }


&lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;
the "public NoArgs() : base(1)" will construct the base class with a default value of 1 - thus meeting the argument requirements of the base class constructor without having to have any arguments in the child class constructor.&lt;br /&gt;
&lt;br /&gt;
&amp;gt;&amp;lt;/\/~Psightoplasm`~</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/objects/381541/389786/re-suggested-oop-design/#389786</guid>
      <pubDate>Fri, 24 Apr 2009 21:12:50 -0700</pubDate>
      <category>Object Orientation</category>
    </item>
    <item>
      <title>RPC interface directional attribute parameters</title>
      <link>http://www.programmersheaven.com/mb/objects/384518/384518/rpc-interface-directional-attribute-parameters/</link>
      <description>Hi&lt;br /&gt;
&lt;br /&gt;
Can anyone explain to me what the [out]&lt;br /&gt;
paramater attribute is for in an interface&lt;br /&gt;
function definition.&lt;br /&gt;
  I have read that it passes the parameter value&lt;br /&gt;
back from the server to the client but i dont&lt;br /&gt;
understand why the client needs this paramater&lt;br /&gt;
passed back..for what purpose?..also i thought&lt;br /&gt;
functions can only have one return value not&lt;br /&gt;
mulitple return values.&lt;br /&gt;
 Any help would be greatly appreciated.&lt;br /&gt;
cheers&lt;br /&gt;
jack&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/objects/384518/384518/rpc-interface-directional-attribute-parameters/</guid>
      <pubDate>Sat, 17 Jan 2009 20:56:13 -0700</pubDate>
      <category>Object Orientation</category>
    </item>
    <item>
      <title>Suggested oop design</title>
      <link>http://www.programmersheaven.com/mb/objects/381541/381541/suggested-oop-design/</link>
      <description>i need ur suggestions building oop model for the following case:&lt;br /&gt;
- a parent class that represent a WebPage object. this class represent the common shared members between any web page.&lt;br /&gt;
&lt;br /&gt;
- child classes that represent any web page (contact us, about us, ...), where the parent will be the common WebPage object above.&lt;br /&gt;
&lt;br /&gt;
- a startup class that will start the application (say like the main method) and initialize the parent WebPage object.&lt;br /&gt;
&lt;br /&gt;
the startup class will receive arguments, one of the argument will decide which web page(child) to open, other arguments will be used to assign some members in the parent class, to be more clear take a look at the following:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="sourcecode"&gt;
class WebPage    //the parent
{
  some members...
}

class AboutUs:WebPage    //a web page child
{
  some members...
}

class ContactUs:WebPage   //a web page child
{
  some members...
}

class startup
{
  main(argWebPageToOpen, argParentMember1,argSomeParentMember2)
  {
    WebPage webPage = new WebPage();
    webPage.Member1 = argSomeParentMember1
    webPage.Member2 = argSomeParentMember2

    if(argWebPageToOpen == AboutUs)
      new AboutUs()
    else if(argWebPageToOpen == ContactUs)
      new ContactUs()
  }

}
&lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;
now the problem in the above code is that the children objects need to be inherited from a parent which has been initialized using outside arguments, where in the above example they didnt, so how to accomplish such design where the first solution flashed in my mind was to create initializer constructor for the child class that accept the arguments and then send it to its parent initializer constructor but i didnt like this solution, so any other ideas?? and plz if u need more clearer description ask me for it cuz am not sure if i have explain my problem well.&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/objects/381541/381541/suggested-oop-design/</guid>
      <pubDate>Tue, 04 Nov 2008 06:34:52 -0700</pubDate>
      <category>Object Orientation</category>
    </item>
    <item>
      <title>Re: Easy OOP project need help</title>
      <link>http://www.programmersheaven.com/mb/objects/367853/373949/re-easy-oop-project-need-help/#373949</link>
      <description>&lt;span style="color: Blue;"&gt;Also, look at the date of the first post - his project failed long ago.&lt;/span&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/objects/367853/373949/re-easy-oop-project-need-help/#373949</guid>
      <pubDate>Tue, 05 Aug 2008 03:41:02 -0700</pubDate>
      <category>Object Orientation</category>
    </item>
    <item>
      <title>Re: Easy OOP project need help</title>
      <link>http://www.programmersheaven.com/mb/objects/367853/373941/re-easy-oop-project-need-help/#373941</link>
      <description>: : Mobile Phone charges Calculator&lt;br /&gt;
: : &lt;br /&gt;
: : All mobile phone service providers give their customers a choice of &lt;br /&gt;
: : several subscription plans. Subscribers pay a standard monthly &lt;br /&gt;
: : charge and are given some free minutes of in-coming calls and &lt;br /&gt;
: : out-going calls as well as free number of SMSs. Some plans also give &lt;br /&gt;
: : free incoming calls. Thereafter, subscribers pay for subsequent &lt;br /&gt;
: : calls and SMS made.&lt;br /&gt;
: : &lt;br /&gt;
: : Write a C++ OOP program that read, from a text file, the various &lt;br /&gt;
: : mobile subscription plans and its charges from the three major &lt;br /&gt;
: : providers (Search from the web the plans offered by Singtel, Starhub &lt;br /&gt;
: : and M1).&lt;br /&gt;
: : &lt;br /&gt;
: : It then prompts the user to enter :&lt;br /&gt;
: : Expected no of minutes of in-coming local calls:&lt;br /&gt;
: : Expected no of minutes of out-going local calls:&lt;br /&gt;
: : Expected no of SMS:&lt;br /&gt;
: : &lt;br /&gt;
: : The output should show the charges to pay for each plan. It should &lt;br /&gt;
: : also pick the cheapest plan. (Added feature: sort and show the &lt;br /&gt;
: : printout in ascending order of cost).&lt;br /&gt;
: : &lt;br /&gt;
: : You should use classes and the various features of OOP in your &lt;br /&gt;
: : solution.&lt;br /&gt;
: : &lt;br /&gt;
: : ---------------------------------------------------------------------&lt;br /&gt;
: : ---&lt;br /&gt;
: : Can someone help me on the project above. i badly need help. i know &lt;br /&gt;
: : how it works but i just do not know how to start . Also i cant find &lt;br /&gt;
: : any Based classes or similar program online to assist me.&lt;br /&gt;
: : I know this is a VERY easy program for any experts programmer on &lt;br /&gt;
: : this board.if you do not mind, please help me by providing a rough &lt;br /&gt;
: : program of this for me.&lt;br /&gt;
: : &lt;br /&gt;
: : Any help will greatly be appreciated by me.&lt;br /&gt;
: : &lt;br /&gt;
: : * i post a similar thread on "General programming" but is &lt;br /&gt;
: : recommended to post here for further/better help. pls refer to there &lt;br /&gt;
: : for more.&lt;br /&gt;
: &lt;br /&gt;
: This is called billing system, it is huge and complex project.&lt;br /&gt;
: &lt;a href="http://homeworkhelp.co.in/"&gt;Homework &lt;br /&gt;
: Help&lt;/a&gt;|&lt;a href="http://homeworkhelp.co.in/"&gt;Online Homework &lt;br /&gt;
: Help&lt;/a&gt;&lt;br /&gt;
you should make your program into various functions and then try to work out with them it will be easier for you&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/objects/367853/373941/re-easy-oop-project-need-help/#373941</guid>
      <pubDate>Tue, 05 Aug 2008 02:49:19 -0700</pubDate>
      <category>Object Orientation</category>
    </item>
    <item>
      <title>Re: Looking for an agent that can help me in getting WOTC!</title>
      <link>http://www.programmersheaven.com/mb/objects/373326/373352/re-looking-for-an-agent-that-can-help-me-in-getting-wotc/#373352</link>
      <description>: &lt;br /&gt;
: Hi, I was facing the same problem, then my friend had suggested me to go to [url=http://www.bottomlineprofitability.com/index.html]Bottom Line Profitability [/url] . They are really good. They work like an agent between you and IRS. They do all the papers and file work. They complete the Individual Characteristics Form, Work Opportunity Tax Credit and ETA 9061.You just need to give them IRS form 2848 Power-of-Attorney and Declaration of Employer Representative. Then they will do all the duty on behalf of you. &lt;br /&gt;
Hope my suggestion will help you!!!!!&lt;br /&gt;
&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/objects/373326/373352/re-looking-for-an-agent-that-can-help-me-in-getting-wotc/#373352</guid>
      <pubDate>Fri, 11 Jul 2008 22:37:40 -0700</pubDate>
      <category>Object Orientation</category>
    </item>
    <item>
      <title>Re: Looking for an agent that can help me in getting WOTC!</title>
      <link>http://www.programmersheaven.com/mb/objects/373326/373332/re-looking-for-an-agent-that-can-help-me-in-getting-wotc/#373332</link>
      <description>: &lt;br /&gt;
: &lt;br /&gt;
: Hey, I am an employer and I am looking for an agent that can do all &lt;br /&gt;
: the paperwork and file work on my behalf on what is needed by states &lt;br /&gt;
: and IRS to get a WOTC.  Can anyone help me in this?&lt;br /&gt;
: Please do reply and give me some suggestion. &lt;br /&gt;
: Thanks in advance!!&lt;br /&gt;
: &lt;br /&gt;
&lt;br /&gt;
Hi, I was facing the same problem, then my friend had suggested me to go to &lt;a href="http://www.bottomlineprofitability.com/index.html."&gt;http://www.bottomlineprofitability.com/index.html.&lt;/a&gt; They are really good. They work like an agent between you and IRS. They do all the papers and file work. They complete the Individual Characteristics Form, Work Opportunity Tax Credit and ETA 9061.You just need to give them IRS form 2848 Power-of-Attorney and Declaration of Employer Representative. Then they will do all the duty on behalf of you. &lt;br /&gt;
Hope my suggestion will help you!!!!!&lt;br /&gt;
&lt;br /&gt;
: &lt;br /&gt;
&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/objects/373326/373332/re-looking-for-an-agent-that-can-help-me-in-getting-wotc/#373332</guid>
      <pubDate>Fri, 11 Jul 2008 03:16:20 -0700</pubDate>
      <category>Object Orientation</category>
    </item>
    <item>
      <title>Looking for an agent that can help me in getting WOTC!</title>
      <link>http://www.programmersheaven.com/mb/objects/373326/373326/looking-for-an-agent-that-can-help-me-in-getting-wotc/</link>
      <description>&lt;br /&gt;
&lt;br /&gt;
Hey, I am an employer and I am looking for an agent that can do all the paperwork and file work on my behalf on what is needed by states and IRS to get a WOTC.  Can anyone help me in this?&lt;br /&gt;
Please do reply and give me some suggestion. &lt;br /&gt;
Thanks in advance!!&lt;br /&gt;
&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/objects/373326/373326/looking-for-an-agent-that-can-help-me-in-getting-wotc/</guid>
      <pubDate>Fri, 11 Jul 2008 01:24:07 -0700</pubDate>
      <category>Object Orientation</category>
    </item>
  </channel>
</rss>