nCross-Platform
Framework Pattern
–Objective: Develop reusable architecture for multiple
products on multiple OSs
–Related to: Platform Frameworks, Component
Architecture
–Description: Same as Framework, but spanning multiple
Operating Systems (e.g. Macintosh, Windows,
NeXT, Xwindows)
–Advantages:
nCode reuse
nAbstraction of
non-product specific code
nAbstraction of
common platform capabilities
nIncreased
modularity
–Drawbacks:
nLonger initial
ramp-up development time
nPotential
conflicting requirements
nPlatform
improvements require extra development
nFeatures sometimes
become Least Common Denominator