What is the purpose of separating a class implementation from its interface on August 15, 2009 Encapsulation +