Friday, September 28, 2007

OO design Review

IN JAVA Common:
IFunctionName:        interface
BaseFunctionName: abstract class
DefaultFunctionName or GenericFunctionName: provided common implementation
universy.earth.internal.SpecialFuntionName : provided specific implementaion which always vary independent the standard.

IN AspectJ Compiler:
FeatureBuilderFactory: provide needed factory
FeatureBuilder: construt the feature content. it may be coped with implementation of the vistor pattern.
FeatureAdapter: invoke the builder
FeatureManager: store the state and configuration, also the datas

No comments: