By refering to the extention layer, the PFC allows you to easily alter the
functionality of the entire library by changing only 1 object.  If the PFC
referenced pfc_u_dw directly, then if you wanted to change the way a
datawindow functioned everywhere, you would need to override every event
that referenced pfc_u_dw in the PFE layer and basically recode it.  This
way, you make a simple change to the u_dw object, and every object would
pick up the change.

It's a good architecure.  I think once you use it and become comfortable
with it, you'll see that it was implemented quite nicely.  If you are
interested, I could forward you some documents on it (one was written by
Bill Green and I forget who wrote the other).

D

----- Original Message -----
From: Bruce Nordstrand <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]>
Sent: Friday, August 20, 1999 2:40 AM
Subject: PFCSIG PFC Architecture


> Hi All
>
> This is dangerous as George Haines' mail will send out a zillion
> messages (PBPFC) but here goes....
>
> Does anyone have any comments/can throw any light on the reasoning
> behind the PFC architecture.  I find it strange (and annoying) that the
> main pfc libraries refer to objects in the pfe libraries, thereby
> forcing the use to the extension layer.  What really irks me is that
> PS/Sybase themselves don't use this architecture! - just look at some of
> the utilities they supply (APU etc).  They have a pfc layer equivilent
> to the pfe layer and an app layer.
>
> I thought class librarie/frameworks were supposed to be layered in such
> a way that you could stick bits inbetween or leave out all together if
> you wanted too without having to resort to Extender Utilities.
>
> I'll be interested in any comments you have
>
> Regards
> +-----------------------------------------------------------------------
> ----------------------------------+
>   Bruce Nordstrand
>
>   KSL Consulting Pty Ltd
>   P.O. Box 4852, North Rocks, NSW 2151, Australia
>
>   Phone: +61 2 9873-6256        Fax: +61 2 9873-6216
>   Email:  [EMAIL PROTECTED]    Web: http://www.ksl.com.au
> +-----------------------------------------------------------------------
> ----------------------------------+
> PCDocs/Fulcrum <http://www.pcdocs.com/> Alliance Network
> Member
>
>
>
> > [EMAIL PROTECTED] HOSTED BY IIGG, INC. FOR HELP WITH LIST SERVE COMMANDS,
ADDRESS
> > A MESSAGE TO [EMAIL PROTECTED] WITH THE FOLLOWING MESSAGE:   help
pfcsig
> > SEND ALL OTHER INQUIRES TO [EMAIL PROTECTED]
>

> [EMAIL PROTECTED] HOSTED BY IIGG, INC. FOR HELP WITH LIST SERVE COMMANDS, ADDRESS
> A MESSAGE TO [EMAIL PROTECTED] WITH THE FOLLOWING MESSAGE:   help pfcsig
> SEND ALL OTHER INQUIRES TO [EMAIL PROTECTED]

Reply via email to