Return to Article Details Finding the Right Balance between Generalization and Specialization in Software Design Download Download PDF