Hi Adrián,
the code base of LibreOffice predates most bibliography about software
patterns, so you aren't going to find documents like those here!
Still, I made a presentation some time ago that you may find useful,
specially the parts that describe the branch model, how releases work, etc.
https://blogs.igalia.com/jaragunde/2015/11/11/updated-libreoffice-workshop-at-a-coruna-university/
The Android code is, indeed, modern, but it follows the good old
development methodology of "hack something together until it works, then
polish" :) You can still find some patterns, a good developer will find
ways to reuse code or structures, but sometimes it's not even a
conscious decision, and you won't find documentation about that
excepting blog posts from the authors, if they feel like writing about
that. Maybe check the blogs linked from:
https://planet.documentfoundation.org/
If you dig a bit more in my blog you will find some posts about the
Android code that might (or might not!) be interesting. Like I said
before, they explain the parts I wrote. But please, don't ask about them
because I've totally forgot at this point! :D
Hope this helps. Good luck!
Best,
--
Jacobo Aragunde
Software Engineer at Igalia
On 15/01/18 10:40, Adrian Lopez wrote:
Hi,
No, I am not the guy who asked in the IRC channel, I have continued
revising the code of the android module of the application core, but I
am having some difficulties about recognizing design patterns clearly. I
have seen something similar to the Observer pattern in classes related
to control scrolling, or something similar to Composite pattern in the
way the layers are being composed. However I did not find a whole
pattern to write about it apart from Factory or Singleton. Could someone
help me about that in a more specific way?
Than you very mutch in advance.
Bye,
Adrián López Martínez
El 14/1/2018 4:06 p. m., "Tor Lillqvist" <tml@iki.fi
<mailto:tml@iki.fi>> escribió:
Are you the guy who has asked about this in the developer IRC
channel? I think you were given this pointer already, but I repeat
it here for posterity: http://laputan.org/mud/ <http://laputan.org/mud/>
--tml
_______________________________________________
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice
Context
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.