Home All Groups Group Topic Archive Search About

index in the constructor

Author
5 Apr 2006 10:14 AM
Dave Johnson
greetings fellow developers,

how to limit the number of objects that can be build from a class???

is anyone familiar with this problem, i guess that it has somthing to do
with indexing the objects while instantiated, i am i correct ??? or
there is any other way ??

if someone came accross this problem before it would be nice to explain
how he\she solved this issue :) have fun!

Sharing makes All the Difference

--
Sent via .NET Newsgroups
http://www.dotnetnewsgroups.com

Author
5 Apr 2006 10:28 AM
Laura T.
Make the constructor of the object private so that it can't be instantiated
via new.
Then add a static CreateObject() method that counts the number of objects
created so fat and if exceeded throws an exception.
This way the users of the object must call
BrandNewObject=LimitedObject.CreateObject(); to have an instance and this
way your CreateObject method can control the number of objects at large.

Laura

Show quote
"Dave Johnson" <esharpco***@gmail.com> ha scritto nel messaggio
news:eXobumJWGHA.4484@TK2MSFTNGP02.phx.gbl...
> greetings fellow developers,
>
> how to limit the number of objects that can be build from a class???
>
> is anyone familiar with this problem, i guess that it has somthing to do
> with indexing the objects while instantiated, i am i correct ??? or
> there is any other way ??
>
> if someone came accross this problem before it would be nice to explain
> how he\she solved this issue :) have fun!
>
> Sharing makes All the Difference
>
> --
> Sent via .NET Newsgroups
> http://www.dotnetnewsgroups.com
Author
5 Apr 2006 10:40 AM
Vadym Stetsyak
Hello, Dave!

DJ> how to limit the number of objects that can be build from a class???

DJ> is anyone familiar with this problem, i guess that it has somthing to
DJ> do with indexing the objects while instantiated, i am i correct ??? or
DJ> there is any other way ??

DJ> if someone came accross this problem before it would be nice to explain
DJ> how he\she solved this issue :) have fun!

If I correctly understood the question:

One of the solutions here will be object factory, that will track necessary objects count.

Another one will be incrementing class static counter and if limit is exceeded throw exception in the constructor with
appropriate message.


--
Regards, Vadym Stetsyak
www: http://vadmyst.blogspot.com

AddThis Social Bookmark Button