Software patterns used

Discussion of general topics about Mozilla Thunderbird
Posts: 1
Joined: January 7th, 2015, 5:16 am

Post Posted January 7th, 2015, 5:21 am

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!


User avatar
Posts: 19757
Joined: December 7th, 2004, 8:51 pm
Location: Indiana

Post Posted January 7th, 2015, 7:16 am

I think you may be referring to this: ... 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.


User avatar
Posts: 44468
Joined: July 30th, 2003, 5:06 pm

Post Posted January 8th, 2015, 11:00 pm

If you are asking about "Gang of Four" (GOF) type design patterns I doubt that is explicitly documented. See ... ode_online , ... _interface , ... or_Newbies and ... 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 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. ... nformation

Return to Thunderbird General

Who is online

Users browsing this forum: No registered users and 4 guests