KCJava Meeting Reminder -- Wednesday August 12 at 6:30

1 view
Skip to first unread message

Scott Nameth

unread,
Aug 9, 2009, 8:53:51 PM8/9/09
to KCJ...@googlegroups.com
Topic -- Design Patterns Reconsidered
Speaker -- Alex Miller

The design patterns movement launched a revolution in object-oriented design and provided a vocabulary for developers doing object-oriented development to communicate their ideas. However, in some cases, patterns used blindly can lead to awkward, confusing, or hard-to-maintain code. It is time for some common patterns used on the Java platform to be reconsidered so that we can derive the benefits from patterns while minimizing the concerns they can raise.

Design is a matter of balancing a variety of forces; patterns exist at the balance points between forces. In any particular scenario, those forces will not be balanced in the same way. Designers must then apply their knowledge of patterns and the product to find a unique instantiation of the pattern that optimally balances the forces at work.

This session re-evaluates key patterns such as Singleton, Template Method, and Visitor. These patterns have downsides and do more harm than good in some cases. The presentation gives examples of each pattern in the Java development environment and examines them for clarity, testability, and flexibility. It discusses important problems and gives examples of alternative solutions.

About the speaker:
Alex Miller is a Sr. Engineer with Terracotta'>http://terracotta.org">Terracotta, the makers of the open-source Java clustering product. Prior to Terracotta, Alex worked at BEA Systems on the AquaLogic product line and was Chief Architect at MetaMatrix. His interests include Java, concurrency, distributed systems, query languages, and software design. Alex enjoys writing his blog'>http://tech.puredanger.com">blog and speaking at a number of Java user group meetings and conferences.

In St. Louis, Alex is responsible for founding the Lambda'>http://lambdalounge.org">Lambda Lounge, a user group for the study of functional and dynamic languages.  Also, Alex is currently planning the first Strange'>http://thestrangeloop.com">Strange Loop conference, in St. Louis on Oct 22-23.

As usual the meeting will be hosted by Centriq Foss beginning at 6:30
pm. Please RSVP to javasi...@kcjava.org if you plan to attend so I
can let the sponsor know how much food to bring.
More information and directions to the meeting can be found at:
http://www.kcjava.org

The sponsor for this meeting is TriCom Technical Services
http://www.tricomts.com

Thanks,
Scott Nameth
Reply all
Reply to author
Forward
0 new messages