Reusability patterns