The component behavioral pattern allows you to add just the features to your objects that are needed and keep the features independent of each other.