LineMorph class

Marcus Denker denker at iam.unibe.ch
Wed Aug 31 21:19:06 UTC 2005


Am 31.08.2005 um 22:01 schrieb Matej Košík:

> Mariano Wahlmann wrote:
>
>> Hi, my name is Mariano Wahlmann, i'm using Squeak3.8 and I have a  
>> questions about LineMorph class:
>> Why exists the new method as class method instead of having an  
>> initialize method?. I ask this because if you want to extend this  
>> class, you have to re-write new and initialize methods. Is this  
>> maybe a bug?.
>> Thanks
>>
>
> I think, it is a bug. The
>    LineMorph class from:to:color:width:
> should not refer directly to `PolygonMorph'. It disables the  
> attempts to make subclasses of LineMorph.
>
> I recommend you to use PolygonMorph directly (subclass it if you  
> need). Under certain conditions, you could also use polygon-morph  
> (or line-morph) instances directly, set up their properties and  
> make them part of larger structures. Morphic has great (other may  
> have different opinion) mechanisms for composing things. One only  
> has to learn them. As comrade Lenin said, browse-browse-browse. :)
>

This mail enlightens why LineMorph is implemented this way...

http://lists.squeakfoundation.org/pipermail/squeak-dev/2003-March/ 
054537.html

for me, it is clearly a questioable design and should be fixed. But  
the authors disagree.

     Marcus


More information about the Squeak-dev mailing list