in reply to Re^5: what is a propper way to make a chunk of data accessible to all my packages for retrieval and modification ?
in thread what is a propper way to make a chunk of data accessible to all my packages for retrieval and modification ?
No, I’m suggesting a class that can be instantiated as many times as you want, like any other class, which is exactly what a singleton is not, then passing it around everywhere. If you have wildly unrelated things you’d be putting into this class if you just translated your current scheme 1:1, then instead, create different classes for each thematically grouped set of things, and pass them around as needed.
Ideally you should be able to run multiple concurrent instances of any of your classes with a different configuration each.
The goal is to avoid creating dependencies on the configuration objects such that you’ll end up having to be careful about the order in which you call methods due to side effects – that’s exactly the problem created by globals.
Makeshifts last the longest.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^7: what is a propper way to make a chunk of data accessible to all my packages for retrieval and modification ?
by wazoox (Prior) on Mar 05, 2006 at 21:17 UTC | |
by adrianh (Chancellor) on Mar 06, 2006 at 23:29 UTC | |
by wazoox (Prior) on Mar 07, 2006 at 12:53 UTC | |
by adrianh (Chancellor) on Mar 08, 2006 at 11:20 UTC | |
by wazoox (Prior) on Mar 08, 2006 at 12:38 UTC | |
|