Return-Path: Delivered-To: apmail-cocoon-dev-archive@www.apache.org Received: (qmail 65330 invoked from network); 30 Mar 2005 13:06:50 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 30 Mar 2005 13:06:50 -0000 Received: (qmail 64499 invoked by uid 500); 30 Mar 2005 13:06:48 -0000 Delivered-To: apmail-cocoon-dev-archive@cocoon.apache.org Received: (qmail 64139 invoked by uid 500); 30 Mar 2005 13:06:46 -0000 Mailing-List: contact dev-help@cocoon.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: dev@cocoon.apache.org Delivered-To: mailing list dev@cocoon.apache.org Received: (qmail 64123 invoked by uid 99); 30 Mar 2005 13:06:46 -0000 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: pass (hermes.apache.org: local policy includes SPF record at spf.trusted-forwarder.org) Received: from smtp002.mail.ukl.yahoo.com (HELO smtp002.mail.ukl.yahoo.com) (217.12.11.33) by apache.org (qpsmtpd/0.28) with SMTP; Wed, 30 Mar 2005 05:06:45 -0800 Received: from unknown (HELO ?192.168.1.31?) (reinhard?poetz@62.178.239.20 with plain) by smtp002.mail.ukl.yahoo.com with SMTP; 30 Mar 2005 13:06:42 -0000 Message-ID: <424AA45F.1040605@apache.org> Date: Wed, 30 Mar 2005 15:06:39 +0200 From: Reinhard Poetz User-Agent: Mozilla Thunderbird 0.9 (Windows/20041103) X-Accept-Language: en-us, en MIME-Version: 1.0 To: dev@cocoon.apache.org Subject: Re: [RT] Bidirectional relationships for blocks? References: <424A72BE.9090900@apache.org> <424A8636.6070704@nada.kth.se> <424A948A.5060101@apache.org> <424A98B4.5000602@nada.kth.se> In-Reply-To: <424A98B4.5000602@nada.kth.se> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-Virus-Checked: Checked X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N Daniel Fagerstrom wrote: > Sure, seem like a good idea, but I found it hard to understand why you > disregard my practical experience Sorry if you've got the feeling that I desregard your practical experience. This isn't my intention at all. I'm just curious to see what the difference between multiple block inheritance and single block inheritance + composition, or in other words, what the difference between yours and Stefano's solution looks like in a *practical* example (I heard that *you* have practical experiences but I want to learn a bit from them). I read several pros and cons for both solutions but it's difficult for me to imagine how both solutions "feel" for me and which one I like more. Usually when I have such a problem I start to draw interface diagrams and write some mocks implementating them. I will do the same here - of course this will not be the super-example portal/portlet-integration ;-) -- Reinhard P�tz Independent Consultant, Trainer & (IT)-Coach {Software Engineering, Open Source, Web Applications, Apache Cocoon} web(log): http://www.poetz.cc --------------------------------------------------------------------