Re: implementing roles in OOP......

From: Mark Nicholls (Nicholls.Mark_at_mtvne.com)
Date: 04/26/04


Date: 26 Apr 2004 02:29:42 -0700


"H. S. Lahman" <h.lahman@verizon.net> wrote in message news:<Iwvic.15427$eK3.13853@nwrdny01.gnilink.net>...
> Responding to Nicholls...
>
> > It's a framework of composable objects.
>
> Then I don't understand why you are interested in dynamics, such as
> propagating Messages through the network. Frameworks are inherently static.

I'm not sure I understand.

The frameword is static and supports the defined dynamic behaviour.

Maybe my understanding of framework is amiss.

I mean a set of off the shelf concrete classes (in the form of a class
library) that can be reused to "cobble" together compomenents - the
library would be extensible to all 3rd party developers to create
their own components.

>
> However, I think I may have a belated insight to account for that.
>
> Is there a network in the computing sense of LAN, WAN, Internet at all?
> You indicated the user will be designing a "network" but I am
> beginning to suspect it is not a computer network at all.

There is a "network" in the sense of a series of objects called nodes
being "cobbled" together.

>
> Are you constructing an application of any sort? I am beginning to
> suspect that there is none and when you referred to "COM-like" that it
> was a very literal analogy. That is, instead of using COM-like
> /techniques/ you actually want to build an infrastructure quite similar
> to COM. [One of the problems with analogies is that the listener gets
> to interpret the level of abstraction. B-)]
>

I wouldn't believe that there is a single coherent thread here.

I am implementing a class library to implement a set of patterns.

see

http://www.eaipatterns.com/

I was having a major OOA/D paralasys (probably because I was ill and
my brain wasn't working, and went to seek criticism from my peers -
and thanks to you it has largely passed and I have a better idea of
where I need to concentrate - I have largely accepted your criticism
or sometimes been driven into a polar opposite - at least I know what
I'm thinking - even if I may be wrong).

I have in the last year changed primary implementation tool from VB to
C#, the last time I did this, from C to VB, I had a similar paralysis
because my default OOP style neither fitted the new tool nor took
advantage of its features - I am probably suffering a similar effect -
I now think in COM interfaces - this may or may not be sensible given
a new environment (probably not).

i.e. there a 2 or 3 very seperate threads to my incoherent ramblings.

> IOW, is your goal to provide a library and supporting infrastructure for
> Component-based development (and possibly an IDE for cobbling together
> Components) that others would use to construct applications?
>
> If your answers are No, No, and Yes, then we have been communicating at
> cross-purposes for this entire thread.

> Is there a network in the computing sense of LAN, WAN, Internet at all?
NO
> Are you constructing an application of any sort?
hmmm - NO (not really)

> IOW, is your goal to provide a library and supporting infrastructure for
> Component-based development (and possibly an IDE for cobbling together
> Components) that others would use to construct applications?

YES

oh dear - I only think it's the last bit (i.e. the messaging thing)
that we have missed each other - my fog has cleared with respect to my
OOA/D and some books are in the post.

I now have a better feel for object relationships and a feeling that
jumping straight in at number 5 in the process is a mistake - so I
didn't miss that bit.

I have a better feel for role, responsibility and behaviour - so I
didn't miss that bit.

There are still some other stuff I don't understand and some other
stuff I don't agree with but that's life.

>
> So I'll wait for your response here before responding to any of the details.
>
> *************
> There is nothing wrong with me that could
> not be cured by a capful of Drano.
>
> H. S. Lahman
> hsl@pathfindermda.com
> Pathfinder Solutions -- Put MDA to Work
> http://www.pathfindermda.com
> (888)-OOA-PATH



Relevant Pages

  • Re: DNS NAT Problem
    ... When responding to posts, please "Reply to Group" via your newsreader so ... Because of physical location and network structure it is ... folder) is not a valid host name", click OK to create the record anyway). ...
    (microsoft.public.windows.server.dns)
  • Re: XP Spooler, slow file open, slow properties
    ... Thanks for responding. ... While there are Nvidia cards on every other computer in the network, ... >> driver on the XP Pro machine, I noticed that it took up to 30 seconds to ... >> new printer driver also took much longer than usual. ...
    (microsoft.public.windowsxp.print_fax)
  • Re: printer status stuck on opening when not connected to domain
    ... What you are describing now is an Office application stops responding and it ... It's Windows XP Sp2 ... settings as soon as there is any network connection and keeps retrying ... Jan-Willem- Tekst uit oorspronkelijk bericht niet weergeven - ...
    (microsoft.public.windowsxp.print_fax)
  • Re: HELP NEEDED FROM SONE WHO DEEPLY UNDERSTANDS EMAIL & WEB SECURITY
    ... You realize that if they discover you doing this, with their network, ... The union is responding very apathetically, ... What I want to do is put up an anonymous web site to which workers ...
    (comp.security.misc)
  • Re: Process context for low-layer network protocols?
    ... > 3 secs randomly and then starts responding again. ... ICMP messages are implemented primarily in the network stack, ... Is the linux server running a special workload at night? ...
    (comp.os.linux.networking)