<br><font size=2 face="sans-serif">I am slowly moving along with my Wget
app - thanks to the help from this list. &nbsp;</font>
<br>
<br><font size=2 face="sans-serif">However I now need to understand how
to 'package' my app so that it is most useful to other people. &nbsp;It
seems as though there are 3 things I could do:</font>
<br>
<br><font size=2 face="sans-serif">1. Add code to the HttpClient and Httpsocket
(possibly moving some of the instance code to the class side)</font>
<br><font size=2 face="sans-serif">2. Subclass the two classes</font>
<br><font size=2 face="sans-serif">3. Leave them exactly as they are and
put all the code in my new Wget class.</font>
<br>
<br><font size=2 face="sans-serif">It seems to me that putting it all into
the Wget object would make it easiest for people to use it, but perhaps
it makes it harder for people to reuse the code elsewhere, i.e. some of
the 'helper' methods might be useful in a number of different situations
- nothing to do with Wget. &nbsp;Subclassing the other objects seems simple,
but - presumably - if everyone were to share their work this way we would
end up with many many different versions of the basic classes (perhaps
that would be a good thing but it could also be confusing). Finally, changing
the basic objects keeps the class hierarchy clean, but I imagine most people
wouldn't want to have someone else's code messing around with their classes.</font>
<br>
<br><font size=2 face="sans-serif">So... &nbsp;what is the best way to
develop Squeak code so that other people can use it?</font>
<br>
<br><font size=2 face="sans-serif">Cheers</font>
<br><font size=2 face="sans-serif">AB</font>