Andre Diermann created SANDBOX-462:
--------------------------------------

             Summary: Refactoring of AccessibleObjectsRegistry
                 Key: SANDBOX-462
                 URL: https://issues.apache.org/jira/browse/SANDBOX-462
             Project: Commons Sandbox
          Issue Type: Improvement
          Components: BeanUtils2
            Reporter: Andre Diermann
            Priority: Minor


The AccessibleObjectsRegistry class provides two get methods, while one is a 
convenient method for the other.

Both methods take one conditional parameter, boolean exact, and the actual get 
method is very long, which makes it somehow complex to understand.

What could be improved IMHO:
- Instead of using conditional methods, like get(boolean 
doSomethingSpecialIfTrue, ...), it is more convenient to provide dedicated 
methods like getSomething() and getAnotherThing().
- In this regard the difference between an exact or, let's call it, matching 
descriptor should be expressed through inheritance rather than object 
allocation (= expressing it by a field boolean exact).
- Another very minor issue is the naming of the paramTypes field within the 
inner AccessibleObjectDescriptor class, which I would suggest to rename to 
parameterTypes to fit the naming of the other occurrences. 



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)

Reply via email to