Split into 4 interfaces based on class/property and
serialize/deserialize. Additionally added interfaces to allow caching
results and getting access to runtime data. This allows the user to
cache the results of the strategy without having to worry about
providing the runtime data, as it won't be available.
Split into 4 interfaces based on class/property and serialize/deserialize. Additionally added interfaces to allow caching results and getting access to runtime data. This allows the user to cache the results of the strategy without having to worry about providing the runtime data, as it won't be available.
Signed-off-by: Nate Brunette n@tebru.net