Actually, Junilu was probably referring to the Factory
pattern.
In programming terms a factory is a class that has responsibility for building/creating other objects.
It combines well with the interface pattern.
You go to the factory and say "give me one of these" please (an interface). And it gives you an implementation of that interface. You don't need to know where it came from, or the details of how it was put together, or even what is "under the hood". You know that it will do its job.
It isn't THAT far removed from the real world.
> I need to keep track of Products on which various operations will be carried out (like adding them to Orders).
Sounds like a separate class to me, which keeps a list of products that can be ordered.