Need a book recommendation(s) for newer patterns and component based design
Hi. I am new to Python, Zope, and OOP. Can you please recommend a good book(s) on patterns, component architecture, and component-based design as referred to in the excerpt from the Zope X3.0 press release below? I am reading 'Design Patterns' by Gamma, et al, but it does not include interface patterns or perhaps other, newer patterns. Thanks, Ira ------
From the Zope 3.0 Press Release: 'Richter said the rewrite was important as Zope 2 was built primarily using object-oriented techniques such as inheritance, while Zope X3 has taken advantage of newer patterns such as interfaces and component-based design. "The main goal was to clean up the architecture," said Richter. "In Zope 2 we only used the inheritance of objects to extend and build Zope, this only takes it so far because objects become unmanageable. Zope X3 has a new component architecture that allows you to extend objects and use interfaces." '
On Friday 12 November 2004 22:23, Ira wrote:
Hi. I am new to Python, Zope, and OOP. Can you please recommend a good book(s) on patterns, component architecture, and component-based design as referred to in the excerpt from the Zope X3.0 press release below? I am reading 'Design Patterns' by Gamma, et al, but it does not include interface patterns or perhaps other, newer patterns.
I do not know how much of an abstract learner/thinker you are, but when I learned OOP, a book did not help me at all; I learned it by doing. And in this case I would say the Zope 3 Developers Book is the right thing. It covers all component types in a practical instructional manner. If this is not enough for you, the Zope X3 source code has some really great README.txt files that point out subtleties and corner cases. See http://dev.zope.org/Zope3/Zope3Book Regards, Stephan -- Stephan Richter CBU Physics & Chemistry (B.S.) / Tufts Physics (Ph.D. student) Web2k - Web Software Design, Development and Training
I agree that OO is something you need to do in order to get your head around it, but you may want to look at some of the books from Bruce Eckel (the Thinking In... series) which you can download for free here: http://mindview.net/Books Specifically, there is a Thinking in Python book there. I think the author explains OO concepts well, but there is a disclaimer - that you should at least know Python syntax and libraries if you're going to follow the examples very well. You can find free Python coding examples at Python.org. Look in the left margin. Cheers, Ken -----Original Message----- From: zope-dev-bounces@zope.org [mailto:zope-dev-bounces@zope.org]On Behalf Of Stephan Richter Sent: Saturday, November 13, 2004 10:57 AM To: zope-dev@zope.org Subject: Re: [Zope-dev] Need a book recommendation(s) for newer patterns andcomponent based design On Friday 12 November 2004 22:23, Ira wrote:
Hi. I am new to Python, Zope, and OOP. Can you please recommend a good book(s) on patterns, component architecture, and component-based design as referred to in the excerpt from the Zope X3.0 press release below? I am reading 'Design Patterns' by Gamma, et al, but it does not include interface patterns or perhaps other, newer patterns.
I do not know how much of an abstract learner/thinker you are, but when I learned OOP, a book did not help me at all; I learned it by doing. And in this case I would say the Zope 3 Developers Book is the right thing. It covers all component types in a practical instructional manner. If this is not enough for you, the Zope X3 source code has some really great README.txt files that point out subtleties and corner cases. See http://dev.zope.org/Zope3/Zope3Book Regards, Stephan -- Stephan Richter CBU Physics & Chemistry (B.S.) / Tufts Physics (Ph.D. student) Web2k - Web Software Design, Development and Training _______________________________________________ Zope-Dev maillist - Zope-Dev@zope.org http://mail.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope )
participants (3)
-
Ira -
Ken Wasetis -
Stephan Richter