This post originated from an RSS feed registered with Java Buzz
by Scott Delap.
Original Post: The Architecture of Eclipse
Feed Title: ClientJava.com
Feed URL: http://www.clientjava.com/archives/wireless_mobile.rdf
Feed Description: Client/Desktop Related Java Development
The Architecture of Eclipse
Every Object-Oriented developer should study the architecture of Eclipse. Everyone who learns Object Oriented Programming (OOP) learns it from the perspective of "programming in the small". That is, they know it from the point of view of developing programs by a single developer or a small team of developer. However, when you have tens to hundreds of developers then a lot of tried and true ideas of OOP simply break down and cannot scale.
I'll agree that anyone serious in desktop development should take a look at Eclipse as well as Netbeans Platform. Regardless of whether you are using Swing, SWT, or some other GUI toolkit the general architecture patterns are worth absorbing.