Re: Building a "snap-in" framework

Tech-Archive recommends: Repair Windows Errors & Optimize Windows Performance

From: Daniel Billingsley (dbillingsley_at_NO_durcon_SPAAMM.com)
Date: 07/26/04


Date: Mon, 26 Jul 2004 08:46:57 -0400

If I understand you correctly, you're right in that patterns may be helpful,
but I think they are in no way what you're asking for.

You want to have a framework running and then be able to just have the user
go into some screens and ta-da they've got new functionality. And given
that capability you could do the same thing for new apps or functionality in
your existing ones. Right?

I think you've got two general options. First is to have the framework
basically be a way of dynamically creating forms etc. based on metadata from
a database. Second is to use something like CodeDom to create and compile
applications dynamically. Those two aren't mutually exclusive, of course.

>From what I've seen with that type of scenario you have to accept certain
limitations to the overall environment, since it's hard to anticipate
everything anyone might want to ever do and build it into the dynamic
system. And you have to be very careful or your performance will be
abysmal.

"Derrick [MCSD]" <Derrick[underscore]Repep[at]toxicall[dot]com> wrote in
message news:uHjhCawcEHA.3928@TK2MSFTNGP09.phx.gbl...
> Nick,
>
> I've not read the GoF book (seen a lot of references to it, though!), so
> I'll take a look at it and see if it works in my scenario. Patterns by
> themselves will give me part of the solution (from my understanding of
> them); I'll check to see if there's more that I'm missing there.
>
> Thanks for the tips!
>
> Derrick
>



Relevant Pages

  • Re: Which pattern to use
    ... Two third-party libraries, which have very similar functionality, and two ... I need both classes to have the /same/ interface, ... What patterns allow two things to have the same interface? ...
    (comp.object)
  • Re: projects in progress
    ... the program does except that you can't put your own measurements in or print patterns, but otherwise you see the full functionality of the program. ...
    (alt.sewing)
  • Re: Newbie: Joining Lists
    ... filenames = filenames + glob.glob# Is there a better ... If you don't need all the functionality of `glob.glob` you can write a ... simple function that takes multiple file name patterns: ...
    (comp.lang.python)
  • Which pattern to use
    ... patterns to use. ... Two third-party libraries, which have very similar functionality, and two ... corresponding wrapper classes created for both of them. ...
    (comp.object)
  • Variations and Reuse (was: How to motivate use of OO?)
    ... Thus, say there are 26 total features, and we label them from A to Z. ... The variations would then tend to be random subsets of the features: ... There are design patterns to deal with these combinations. ... reinvent a database or an Expert System. ...
    (comp.object)