Messages from list : cormas@cirad.fr

Choose a topic among the following archives :

Re: question d'attribut

New Message Reply Date view Thread view Subject view Author view

Subject: Re: question d'attribut
From: Pierre Bommel (bommel@cirad.fr)
Date: Tue May 18 2004 - 14:41:54 CEST

Hello Vincent,

Normally, you should use POLYMORPHISM as much as possible !
Then, the conditions should be take into account INTO your strategy (without test).
Nevertheless, if you really need a test at the level of your Agriculteur :
    self strategie class = Bio ifTrue: [....] or
    self strategie class name = #Bio ifTrue: [....]
Hope it's help... Best regards,

    Pierre

LAPERRIERE Vincent - UMR3S a écrit :

> bonjour à tous,
>
> dans mon modèle, des agents Agriculteurs possèdent un attribut stratégie qui provient de
> l'association entre la classe Agriculteur et la classe abstraite Strategie, elle même
> reconnaissant son "porteur". Strategie est la classe-mère des classes Bio, Intensive,
> Raisonnée.
>
> A l'initialisation des agents, j'attribue une stratégie comme suit:
> self strategie: (Bio new).
>
> Comment puis-je programmer des conditions sur l'attribut stratégie dans les méthodes des
> agents?
> apparemment, je ne peux pas faire comme suit: self strategie = #bio ifTrue: [
>
> D'avance, merci de me répondre.
>
> Vincent LAPERRIERE
> DEA Structures et Dynamiques Spatiales
> stagiaire UMR 3S CEMAGREF
> Maison de la Télédétection
> 500, rue JF Breton
> 34093 Montpellier cedex5.

--
***********************************
  Pierre Bommel
  CIRAD TA 60/15
  73, rue Jean-François Breton
  34398 Montpellier cedex 5 France
  Phone: +33 (0)4 67 59 38 53
  Fax: +33 (0)4 67 59 38 27
  http://cormas.cirad.fr
***********************************

New Message Reply Date view Thread view Subject view Author view
 

Back to home