Hide Implementation With Interface

client code directly accesses features of an implementation class despite the presence of an interface
restrict the client code its use of features to those provided by the available interface

Context:
Hide Implementation With Interface is a natural step after Separate Interface From Implementation to upgrade any clients that still access implementation classes directly.

Refactoring Thumbnails, Copyright © 2004 - 2005, Sven Gorts, All Rights Reserved.

[ Overview Page ] [ Thumbnail Catalog ]