Dear all
I am a university student and for our project we need to find the software patterns the Mozilla Thunderbird is using. So far however i have not been able to find any solid information, i can only speculate what kind of patterns they have implemented. Could someone point me to a reliable source (if any) about the software patterns used?
Thanks in advance!
Software patterns used
- smsmith
- Moderator
- Posts: 19979
- Joined: December 7th, 2004, 8:51 pm
- Location: Indiana
Re: Software patterns used
I think you may be referring to this:
https://developer.mozilla.org/en-US/doc ... ding_Style
https://developer.mozilla.org/en-US/doc ... ding_Style
Give a man a fish, and he eats for a day. Teach a man to fish, and he eats for a lifetime.
I like poetry, long walks on the beach and poking dead things with a stick.
Please do not PM me for personal support. Keep posts here in the Forums instead and we all learn.
I like poetry, long walks on the beach and poking dead things with a stick.
Please do not PM me for personal support. Keep posts here in the Forums instead and we all learn.
- tanstaafl
- Moderator
- Posts: 49647
- Joined: July 30th, 2003, 5:06 pm
Re: Software patterns used
If you are asking about "Gang of Four" (GOF) type design patterns I doubt that is explicitly documented. See https://developer.mozilla.org/en-US/doc ... ode_online , https://developer.mozilla.org/en-US/Add ... _interface , https://wiki.mozilla.org/Thunderbird:Ba ... or_Newbies and https://developer.mozilla.org/en-US/doc ... structions . Since a lot of Thunderbird's features are not built-in and are provided by add-ons (there are hundreds of them) I suggest you browse the documentation on how to develop an add-on at https://developer.mozilla.org/en-US/Add-ons/Thunderbird and consider including the Lightning, Enigmail, and Thunderbird Conversations add-ons as part of what you are studying. They're pretty big/complex add-ons.
You should also look at SkinkGlue as that code to add new account types is being emerged into Thunderbird according to the current roadmap for the next major release.
http://kb.mozillazine.org/Other_sources ... nformation
You should also look at SkinkGlue as that code to add new account types is being emerged into Thunderbird according to the current roadmap for the next major release.
http://kb.mozillazine.org/Other_sources ... nformation