OurBigBook Wikipedia Bot Documentation
GRASP, which stands for General Responsibility Assignment Software Patterns, is a set of principles used in object-oriented design to guide the assignment of responsibilities to classes and objects in a software system. Developed by Craig Larman, GRASP includes nine fundamental principles that help developers create more maintainable, cohesive, and effective designs by promoting good object-oriented practices. Here are the nine GRASP principles: 1. **Information Expert**: Assign a responsibility to the class that has the information necessary to fulfill it.

Ancestors (6)

  1. Programming principles
  2. Software development philosophies
  3. Philosophy of computer science
  4. Philosophy of mathematics
  5. Mathematics
  6. Home