<div dir="auto">How about just BorderedMorph?</div><div dir="auto"><br></div><div dir="auto">Also, I should mention that using “properties” turned out very useful in my project to separate inheritance from some implementation details. I have a “properties” instance variable in the superclass, and I use properties instead of instance variables in most cases. This allows to use inheritance more cleanly, without inheriting instance variables, and particular subclasses can override replace some properties by instance variables if desired (for example for speed). This also allows to make “abstract classes” that are actually concrete and can be instantiated.</div><div dir="auto"><br></div><div><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, 28 Dec 2021 at 6:42 AM Hilaire Fernandes via Cuis-dev <<a href="mailto:cuis-dev@lists.cuis.st">cuis-dev@lists.cuis.st</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;padding-left:1ex;border-left-color:rgb(204,204,204)">
  
    
  
  <div text="#000000" bgcolor="#FFFFFF">
    <p><font size="+1" style="color:rgb(0,0,0)">Hi, <br>
      </font></p>
    <p><font size="+1" style="color:rgb(0,0,0)">I agree </font>BorderedBoxedMorph is a very long
      name...</p>
    <p>Can't we merge both BorderedBoxedMorph and BoxedMorph? <br>
    </p>
    <p>After all, in Cuis most morphs defined with an extent want to
      have an optional borderline. When looking at the subclasses of
      KernelMorph (no border) there are little, and some may have useful
      use of a border. <br>
    </p>
    <p>When reading BoxedMorph do you expect a border? Me yes.  <br>
    </p>
    <p>Do FramedMorph or FrameMorph suggest more the idea of box+border?<br>
    </p>
    <p>This will simplify even more the hierarchy:</p>
    <p>Morph
      <br>
      PlacedMorph (location) [today’s MovableMorph]
      <br>
      BoxedMorph (extent, color, borderWidth, borderColor) [KernelMorph
      + WidgetMorph]
      <br>
      PasteUpMorph [no change]
      <br>
      WorlddMorph [no change]
      <br>
      PluggableMorph [no change]
    </p>
    <p>PlacedMorph and BoxedMorph looks odd to me, but it may be just a
      cultural bias.<br>
    </p>
    <p>Hilaire<br>
    </p></div><div text="#000000" bgcolor="#FFFFFF">
    <p><br>
    </p>
    <div>Le 27/12/2021 à 21:03, Jaromir Matas
      via Cuis-dev a écrit :<br>
    </div>
    <blockquote type="cite">
      <p class="MsoNormal">Hi all,</p>
      <p class="MsoNormal"><u></u> <u></u></p>
      <p class="MsoNormal">> Generally speaking, for things that will
        be talked about a lot, *<b>fewer syllables are better</b>*.<u></u><u></u></p>
      <p class="MsoNormal"><u></u> <u></u></p>
      <p class="MsoNormal">In that case how about EdgedMorph or
        RimmedMorph instead of BorderedBoxedMorph?
        <span style="font-family:"Segoe UI Emoji",sans-serif">😊</span><u></u><u></u></p>
      <p class="MsoNormal">$0.02</p>
    </blockquote>
    <pre cols="72" style="font-family:monospace">-- 
GNU Dr. Geo
<a href="http://drgeo.eu" target="_blank" style="font-family:monospace">http://drgeo.eu</a>
<a href="http://blog.drgeo.eu" target="_blank" style="font-family:monospace">http://blog.drgeo.eu</a></pre>
  </div>

-- <br>
Cuis-dev mailing list<br>
<a href="mailto:Cuis-dev@lists.cuis.st" target="_blank">Cuis-dev@lists.cuis.st</a><br>
<a href="https://lists.cuis.st/mailman/listinfo/cuis-dev" rel="noreferrer" target="_blank">https://lists.cuis.st/mailman/listinfo/cuis-dev</a><br>
</blockquote></div></div>