in reply to Re: (Ovid) Re(3): A question of Inheritance
in thread A question of Inheritance
I've been wrestling once again with another pet project. I have inherited a C library that I want to implement in Perl. The data being handled seems to have a strong inclination toward OO-ness. Since I have been getting familiar with Design Patterns (Gamma, et al), I have been trying to identify uses for the patterns in my scheme.
One element is a "Category". These come in two flavors - "CatalogCategory" (permanent) and "ScratchCategory" (ephemeral). I have a bunch of methods that would be class methods in Category along with a number of object methods. I have come up with a "Categories" class which will be a singleton and contain a factory method that will provide "Category" objects as needed. Since I have other types of elements that behave similarly, I have cobbled together a Class::FlyweightFactory module to simplify setting the factories up...
yours,
Michael
|
|---|