Ralph or anyone? Gary
On Tue, Oct 9, 2012 at 3:33 PM, Gary Gregory <[email protected]> wrote: > Hi All: > > I see: > > /** > * Enhances a Class by allowing it to contain Filters. > */ > public class Filterable implements Filtering { > > Which looks really weird to my eye, especially when I read: > > public abstract class AbstractAppender extends Filterable implements > Appender, Lifecycle { > > A type that is -able, is usually an interface, not a class, for example: > Comparable, Iterable, Serializable. (Yes, the obvious exception is > Throwable, pun intended). > > My malaise is compounded by the name of the interface "Filtering" which is > described as "Enhances a Class by allowing it to contain Filters.". A > -ing class name is just > > I propose to rename: > > - Filtering (the interface) to: > Filterable or > FilterCollection > > - Filterable (the class) to: > FilterObject or > FilterContainer or > FilterHolder or > FilterWrapper > > such that, for example FilterObject implements Filterable > > Thoughts? > > Gary > > -- > E-Mail: [email protected] | [email protected] > JUnit in Action, 2nd Ed: <http://goog_1249600977>http://bit.ly/ECvg0 > Spring Batch in Action: <http://s.apache.org/HOq>http://bit.ly/bqpbCK > Blog: http://garygregory.wordpress.com > Home: http://garygregory.com/ > Tweet! http://twitter.com/GaryGregory > -- E-Mail: [email protected] | [email protected] JUnit in Action, 2nd Ed: <http://goog_1249600977>http://bit.ly/ECvg0 Spring Batch in Action: <http://s.apache.org/HOq>http://bit.ly/bqpbCK Blog: http://garygregory.wordpress.com Home: http://garygregory.com/ Tweet! http://twitter.com/GaryGregory
