The Artima Developer Community
Sponsored Link

Java Buzz Forum
Refactoring to Implicit Invocations

0 replies on 1 page.

Welcome Guest
  Sign In

Go back to the topic listing  Back to Topic List Click to reply to this topic  Reply to this Topic Click to search messages in this forum  Search Forum Click for a threaded view of the topic  Threaded View   
Previous Topic   Next Topic
Flat View: This topic has 0 replies on 1 page
Carlos Perez

Posts: 153
Nickname: ceperez
Registered: Jan, 2003

Carlos Perez is a Software Architect with over 10 years of industry experience
Refactoring to Implicit Invocations Posted: Jul 7, 2003 9:36 AM
Reply to this message Reply

This post originated from an RSS feed registered with Java Buzz by Carlos Perez.
Original Post: Refactoring to Implicit Invocations
Feed Title: .:Manageability:.
Feed URL: http://www.manageability.org/blog/stuff/rssDisabled?portal_status_message=Syndication+is+Disabled
Feed Description: Random thoughts on the manageability of complex software.
Latest Java Buzz Posts
Latest Java Buzz Posts by Carlos Perez
Latest Posts From .:Manageability:.

Advertisement

"Implicit Invocation" is a term coined by Garlan and Shaw in their research on sofware architectures. A couple of years later Dirk Reihle puts together a desgin pattern on "Integrating Implicit Invocation with Object Orientation".  We are all very familiar with this architecture style or design patterns (incidentally in the early days design patterns were also called micro-architectures"), we've seen it in JMS based message systems or event driven Swing programming.  However, an interesting question does crop up "How do I refactor my program to leverage Implicit Invocation?".  That is, how can I convert a tightly coupled design to a more loosely couple one?

It turns out that John Vlissides (Co-conspirator in the GOF) has done some research on this, he has put together his automated procedure on how to achieve this (in cahoots with Mr. Law of Demeter).  The paper is generically titled "Designing Components versus Objects".  Who could have guess that the paper has a prescription for "Refactoring to Implicit Invocations".  This would be a nice complement to "Refactoring to Patterns".  Now that gets me thinking some more, wouldn't it be nice to have a "Refactoring to Loosely Coupled Patterns"? Afterall, "Refactoring to Patterns" lacks a solid answer to "What's my motivation?".

Read: Refactoring to Implicit Invocations

Topic: java.net running Perl? Previous Topic   Next Topic Topic: 'javadoc' for tag libs (and other CoolStuff at developer.sun.com)

Sponsored Links



Google
  Web Artima.com   

Copyright © 1996-2019 Artima, Inc. All Rights Reserved. - Privacy Policy - Terms of Use