[Bindable]
public class ProductsCache
{
private static var _products:ArrayCollection;
public function get products():ArrayCollection{
return _products;
}
public function set products(value:ArrayCollection):void{
_products = value;
}
}
By the name of the class you see my intentions with this bit of code. I intend to set a "cache" of registries that I intend to use across modules and update accordingly. The get method is used for dropdown lists, the set method after a successful insert statement.
This works good for my needs. But I still need your feedback.
EDIT: I don't know what voting means here. Is this good code for its purpose? or do I really need to learn factories and dependency injections?
I was previously using a singleton for this, but I wasn't comfortable with that, I want to keep the singleton excusively for credential and config data. And use this for the rest of the app functionality.