Where is your Java Software Architecture?
When a Java code-base grows beyond a certain size, any original arrangement of source files (or software architecture) is often lost. The developers also become lost, and start drowning in the ever-expanding sea of classes. Usually the underlying code – the classes – are in reasonable shape. The problem is …