Architecture for base Product and customized versions of product


hello

 

we have product written in flex.

 

we have several customers have product. product customized each customer.  when starting new project, copy project of customer had similar requirements, , make further changes.

 

we have idea have base product layer , have customization layer can place project , customer-specific fuctionalities.   also:  when update base product, these updates can incorporated customized versions.

 

i wonder how can accomplish in flex?

 

thank you,

 

juan esteban

developing plug-in architecture *hard*.however, it's worth it. best approach depend on want do. @ high level, can:

 

1. write base application , load plug-in modules, , allow them changes aspects of application behavior or style

2. turn base application core application logic library , (separate) custom component library, , turn each customer implementation new project leverages these.

 

if use dependency injection (e.g., smartypants or swiftsuspenders), can allow (1) flexible manner of interacting application without depending on gynormous "context" objects. need perform injections on loaded plugins, , can pick dependencies without having worry else.

 

whether (1) or (2) makes more sense depend on you're trying do, in general, (2) more flexible while (1) simpler (and less per-implementation work).



More discussions in Flex (Read Only)


adobe

Comments

Popular posts from this blog

CS5 Adobe Media Encoder: Encode failed because the source duration is nil.

cf_sql_integer vs cf_sql_bigint vs cf_sql_int??

localhost/joomla15/administrator doesnt work - Joomla! Forum - community, help and support