On Thu, Feb 2, 2012 at 7:28 AM, D. J. <[email protected]> wrote: > > I think in the "Interface" in FooInterface should be referred to interface > declaration while "Abstract" in FooAbstract referred to abstract > declaration, which makes it more meaningful and consistent both in naming > convention and in English context.
It does not. Read what Ralph just explained in detail. "Interface" - noun "Abstract" - adjective I want a Burger Interface = Burger+Interface = BurgerInterface I want an Abstract Burger = Abstract+Burger = AbstractBurger I want a Mustard Trait on top of that = Mustard+Trait = MustardTrait A.
