In the first stage, I'm going to refactor low hanging fruite with some simple changes like moving classes and methods around into some packages/classes and creating a new module shared-util for only those classes that are non-ldap utilities.
This will help me break up some dependencies to then move onto the next step of separating out ASN.1 from shared to hide some BER decoding implementation details there. I'll explain why and how when we get to that point. FYI IDEA 10 has some really nice dependency analysis tools that I recommend using for quickly seeing these interdependencies which make interfaces pull in implementation details. I highly recommend using it. -- Alex Karasulu My Blog :: http://www.jroller.com/akarasulu/ Apache Directory Server :: http://directory.apache.org Apache MINA :: http://mina.apache.org To set up a meeting with me: http://tungle.me/AlexKarasulu
