I did java software development for a good year plus, OO RPG (that's right
boys and girls - I said "RPG"!), and have read a dozen or so odd books on
Object Oriented Design and Patterns...... to be honest, that's a tough call.
I do plan to write a white paper as well as slides and code for a CFUG
presentation (all sometime by the end of the summer). In the meantime, I can
point you to what I consider the best book (and best Pattern Methodology
I've seen): 
"Streamlined Object Modeling" by Jill Nicola, Mark Mayfield, and Mike Abney
(Prentice Hall). Their patterns are EXCELLENT, and the book is mostly
theoretical, but in a way that is understandable not only to real world
developers, but clients, too!

~Simon

Simon Horwith
Macromedia Certified Instructor
Certified Advanced ColdFusion 5 Developer
Fig Leaf Software
1400 16th St NW, # 500
Washington DC 20036
202.797.6570 (direct line)
www.figleaf.com



-----Original Message-----
From: Matt Liotta [mailto:[EMAIL PROTECTED]]
Sent: Thursday, July 11, 2002 12:14 PM
To: CF-Talk
Subject: RE: Component Calls: What would you do?


As stated in a previous email.

"A Computer Science Tapestry" by Owen L. Astrachan Copyright 1997
http://www.amazon.com/exec/obidos/ASIN/0072465360

I am not recommending the book for OO design. The book is useful for new
programmers who want to learn both programming concepts and OO
techniques. If you only know CF, then it would be a fine book to read.
However, if you already program in a procedural language and are looking
to make the jump to OO, then I would not recommend this book.

Matt Liotta
President & CEO
Montara Software, Inc.
http://www.montarasoftware.com/
V: 415-577-8070
F: 415-341-8906
P: [EMAIL PROTECTED]

> -----Original Message-----
> From: Cantrell, Adam [mailto:[EMAIL PROTECTED]]
> Sent: Thursday, July 11, 2002 9:09 AM
> To: CF-Talk
> Subject: RE: Component Calls: What would you do?
> 
> Which book is that you're referring to, or can you recommend a solid
OO
> design book? Seems like a lot of crap out there.
> 
> Adam.
> 
> 
> > -----Original Message-----
> > From: Matt Liotta [mailto:[EMAIL PROTECTED]]
> > Sent: Thursday, July 11, 2002 9:55 AM
> > To: CF-Talk
> > Subject: RE: Component Calls: What would you do?
> >
> >
> > Generally speaking, CS programs tend to teach programming using C++,
> > which has both constructors and destructors. However, most programs
do
> > try to teach the concepts separately from the language. From
> > my OO text
> > book I see the following...
> >
> > The object takes responsibility for everything that happens
> > to it, from
> > the cradle to the grave. At its birth, a special member
> > function called
> > a constructor, is called, and at its demise, a second member
function
> > called a destructor is called.
> >
> > Matt Liotta
> > President & CEO
> > Montara Software, Inc.
> > http://www.montarasoftware.com/
> > V: 415-577-8070
> > F: 415-341-8906
> > P: [EMAIL PROTECTED]
> >
> > > -----Original Message-----
> > > From: Jeffry Houser [mailto:[EMAIL PROTECTED]]
> > > Sent: Wednesday, July 10, 2002 9:04 PM
> > > To: CF-Talk
> > > Subject: RE: Component Calls: What would you do?
> > >
> > > At 06:59 PM 7/10/2002 -0700, you wrote:
> > >
> > > >Remember that when you are taught traditional programming, you
are
> > > >taught to understand basic concepts of programming that
> > are language
> > > >independent. Further, you are taught how these different
> > independent
> > > >concepts are implemented differently in different languages. This
> > > >enables you as a programmer to easily move from language
> > to language
> > by
> > > >simply learning new syntax, not entirely new concepts.
> > This wouldn't
> > be
> > > >possible if each language used the same terms for different
things.
> > >
> > >   This is a very good point.  I believe the most important thing
you
> > (or
> > > someone) had said about constructors vs "code in a CFC that
> > isn't in a
> > > method" is that constructors are a method.  By definition, code we
> > have
> > > been calling constructor for a CFC is not in a method.
> > >
> > >   I'm thinking back to my schooling and I don't remember
> > being taught
> > > about
> > > constructors in a language-independent manner.  My OO
> > textbook, which
> > > discusses four programming languages (Smalltalk, C++, Object
Pascal,
> > and
> > > Objective C) only references constructors in regards to C++, which
> > makes
> > > me
> > > think that they may not be part of the other languages, which
means
> > they
> > > are not automatically inherent in the paradigm.  If that is true,
it
> > > shoots
> > > holes in your above argument.
> > >
> > >   But, I haven't done enough OO design / programming (Other than
> > limited
> > > Java) to make that judgement.
> > >
> > >
> > > --
> > > Jeffry Houser | mailto:[EMAIL PROTECTED]
> > > Need a Web Developer?  Contact me!
> > > AIM: Reboog711  | Phone: 1-203-379-0773
> > > --
> > > My CFMX Book:
> > >
<http://www.amazon.com/exec/obidos/ASIN/0072225564/instantcoldfu-20>
> > > My Books: http://www.instantcoldfusion.com
> > > My Band: http://www.farcryfly.com
> > >
> > >
> >
> 

______________________________________________________________________
Your ad could be here. Monies from ads go to support these lists and provide more 
resources for the community. http://www.fusionauthority.com/ads.cfm
FAQ: http://www.thenetprofits.co.uk/coldfusion/faq
Archives: http://www.mail-archive.com/[email protected]/
Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists

Reply via email to