The Decorator pattern is a means to transparently add responsibilities to another object on the fly. In some cases it's a simpler solution than creating additional subclasses through inheritance. A decorator is implemented by creating a class that wraps access to another class. The decorator implements the exact same public interface as it's inner member. That sounds like a lot of gobbledy-gook to me too, so let's jump into a code sample.
Click here to see the full article.
[Via Jeremy D. Miller -- The Shade Tree Developer]
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.