From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Original-To: caml-list@yquem.inria.fr Delivered-To: caml-list@yquem.inria.fr Received: from nez-perce.inria.fr (nez-perce.inria.fr [192.93.2.78]) by yquem.inria.fr (Postfix) with ESMTP id 6C87DBB9C for ; Fri, 16 Sep 2005 00:01:09 +0200 (CEST) Received: from pauillac.inria.fr (pauillac.inria.fr [128.93.11.35]) by nez-perce.inria.fr (8.13.0/8.13.0) with ESMTP id j8FM18M0003964 for ; Fri, 16 Sep 2005 00:01:09 +0200 Received: from nez-perce.inria.fr (nez-perce.inria.fr [192.93.2.78]) by pauillac.inria.fr (8.7.6/8.7.3) with ESMTP id AAA26935 for ; Fri, 16 Sep 2005 00:01:08 +0200 (MET DST) Received: from rproxy.gmail.com (rproxy.gmail.com [64.233.170.202]) by nez-perce.inria.fr (8.13.0/8.13.0) with ESMTP id j8FM17L0003957 for ; Fri, 16 Sep 2005 00:01:08 +0200 Received: by rproxy.gmail.com with SMTP id b11so102189rne for ; Thu, 15 Sep 2005 15:01:07 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:reply-to:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=jvrMKAazwzGtXyvfOFTL9mzRehUbQEHbTlRBFNcJROHbaJS16E+JJG3+K+kfRBlg9BYHHsdb0+RP29CWDSRKTT/+DDA/UHYHwkJ4PxFORowXJdjp37ngAyVo0c0jRiJWN/ptkq7TKldc5S7UF1hVP4G2WkH8cyaMo9ajHzddh94= Received: by 10.38.207.15 with SMTP id e15mr338472rng; Thu, 15 Sep 2005 15:01:07 -0700 (PDT) Received: by 10.38.74.51 with HTTP; Thu, 15 Sep 2005 15:01:07 -0700 (PDT) Message-ID: <53c655920509151501140404d@mail.gmail.com> Date: Fri, 16 Sep 2005 00:01:07 +0200 From: David Baelde Reply-To: david.baelde@ens-lyon.org To: coreyoconnor@gmail.com, caml-list@inria.fr Subject: Re: [Caml-list] Heritage In-Reply-To: Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline References: <53c6559205091513486a10b481@mail.gmail.com> X-Miltered: at nez-perce with ID 4329EF24.001 by Joe's j-chkmail (http://j-chkmail.ensmp.fr)! X-Miltered: at nez-perce with ID 4329EF23.001 by Joe's j-chkmail (http://j-chkmail.ensmp.fr)! X-Spam: no; 0.00; caml-list:01 decorator:01 decorator:01 pattern:03 anyway:05 compose:08 object:09 think:11 end:12 but:12 methods:12 david:14 david:14 does:14 added:14 X-Spam-Checker-Version: SpamAssassin 3.0.3 (2005-04-27) on yquem.inria.fr X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=RCVD_BY_IP autolearn=disabled version=3.0.3 I don't think the decorator pattern fullfills my needs, cause it does not allow you to end up with one object having an added method from one decorator and an other one from a different decorator. You can compose decorators, but you'll only see the methods of the last one. Thanks anyway. --=20 David