my dog learned polymorphism*
The moose likes Agile and Other Processes and the fly likes Implementation Patterns - what is it Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Engineering » Agile and Other Processes
Bookmark "Implementation Patterns - what is it" Watch "Implementation Patterns - what is it" New topic
Author

Implementation Patterns - what is it

kasper graversen
Greenhorn

Joined: Oct 03, 2007
Posts: 3
Hi Kent

I've just finished your book "Test driven development". It was a quick read, a couple of hours or so.
I take it was because quite well-versed in TDD. I think the book quite succesfully described
the rythm of TDD and I quite liked the informal and narrative flow of the book.
I found it a bit confusing, however, the chapters on design patterns and other patterns
seemed. What do these patterns do here?

So I was wondering, given the existing entries here, what the content of the book is. Who is the intended reader?
How is this book different from other pattern books such as the GOF book, other design books? Is the style
of the book similar to your TDD book? Is it similarly to the TDD book diving into very diverse topics?

Can you give a few examples of valuable implementation patterns, that we as readers should be
dying to be diving into (and thus should rush towards the book store :-)

Many thanks
Kasper
Hema Menon
Ranch Hand

Joined: Oct 29, 2000
Posts: 569
I had a similar question, on what the book is about. But then I found the link that Kent posted in a different topic.
http://www.informit.com/content/images/9780321413093/samplechapter/BeckCh_0321413091.pdf

This is for the first chapter of the book. The pattern is for programming habits that results in readable code. Read more at the link above.


~hm
Kent Beck
author
Ranch Hand

Joined: Nov 07, 2003
Posts: 45
Dear Kasper,

The focus of the book is on writing code so others can read and understand it. An example pattern is Composed Method which answers the question of how long methods should be. Methods should be composed out of other methods, each of which is at similar levels of abstraction (an example of the principle of symmetry).

These patterns are smaller in scale than design patterns, focused on relationships within objects rather than between objects.

Regards,

Kent Beck
Three Rivers Institute


Author of <a href="http://www.amazon.com/exec/obidos/ASIN/0596007434/ref=jranch-20" target="_blank" rel="nofollow">JUnit Pocket Guide</a>
Darya Akbari
Ranch Hand

Joined: Aug 21, 2004
Posts: 1855
Originally posted by Hema Menon:
I had a similar question, on what the book is about. But then I found the link that Kent posted in a different topic.
http://www.informit.com/content/images/9780321413093/samplechapter/BeckCh_0321413091.pdf

This is for the first chapter of the book. The pattern is for programming habits that results in readable code. Read more at the link above.


My first impression was that this is all stuff one must know when doing Sun's SCJP and SCJD certificates.

So nothing new at all here .


SCJP, SCJD, SCWCD, SCBCD
corina adriosula
Greenhorn

Joined: Jan 24, 2008
Posts: 3
I'm lost..so lost! This is my first time to hear about "Implementation patterns". I am trying to find my way to Design Patterns (Creational, Structural, Behavioral stuff) again...and voila! How I wish every developer will find this thread because in the real world, you'll find yourself trapped reading codes which are barely "readable" <big sigh>. Well good for you if you are not one of us

Quoted from Kent Beck
"The focus of the book is on writing code so others can read and understand it. An example pattern is Composed Method which answers the question of how long methods should be. Methods should be composed out of other methods, each of which is at similar levels of abstraction (an example of the principle of symmetry)."

Corina
SCJP 1.5 <average score only>, SCWCD 1.5 <average score only..again>, hmmm should I take SCJD? hmmm again....

[fixed <> characters - Ilja]
[ April 24, 2008: Message edited by: Ilja Preuss ]
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Implementation Patterns - what is it