<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>