<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p><font size="4">Hi, <br>
      </font></p>
    <p><font size="4">I don't understand the PreferenceType interest,
        why not subclassing Preference for specific model and behavior.
        <br>
      </font></p>
    <p><font size="4">The visitor pattern makes the understanding more
        complex (your code snipped really show it) and as I understand
        it (I never used that pattern), it is for situation where the
        model can't be modified. It is not the case here as we are just
        discussing on the most appropirate model<br>
      </font></p>
    <p><font size="4">I am slightly concern it will be over engineered.</font></p>
    <p><font size="4">Hilaire</font><br>
    </p>
    <div class="moz-cite-prefix">Le 27/04/2022 à 17:03, Luciano
      Notarfrancesco a écrit :<br>
    </div>
    <blockquote type="cite"
cite="mid:CAL5GDyo6uYLC-bk9h8Un+eEz_ZuMZXbnvrrhdvwJ7_JWgpXxFg@mail.gmail.com">
      <div dir="auto">Yes, I think that’s perfectly possible, IMO in
        general we should aim at having as much as possible in external
        packages.</div>
      <div><br>
        <div class="gmail_quote">
          <div dir="ltr" class="gmail_attr">On Wed, 27 Apr 2022 at 9:50
            PM Hilaire Fernandes via Cuis-dev <<a
              href="mailto:cuis-dev@lists.cuis.st"
              moz-do-not-send="true" class="moz-txt-link-freetext">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 style="color:rgb(0,0,0)" size="4">We can have the
                  minimum Preference model matching the use cases in the
                  image. Then an external package with Preference
                  extension or Application extending themself the
                  Preference model.</font></p>
            </div>
          </blockquote>
        </div>
      </div>
    </blockquote>
    <pre class="moz-signature" cols="72">-- 
GNU Dr. Geo
<a class="moz-txt-link-freetext" href="http://drgeo.eu">http://drgeo.eu</a>
<a class="moz-txt-link-freetext" href="http://blog.drgeo.eu">http://blog.drgeo.eu</a></pre>
  </body>
</html>