US 01.01.01 ‐ CRC Cards - CMPUT301F26coders/coders GitHub Wiki
User Story:
- As an entrant, I want to search for campsites.
CRC card 1: Campsite:
Responsibility:
- Stores campsite name
- Stores campsite location
- Provide campsite information for search results
Collaborators:
- NONE
CRC Card 2: CampsiteSearchController:
Responsibility:
- Receive the user's search keyword
- Request campsites matching the keyword
- Return matching campsites for display
- Handle searches with no matches
Collaborators:
- CampsiteRepository
CRC Card 3: CampsiteRepository:
Responsibility:
- Retrieve campsite information from storage
- Find campsites matching the search keyword
- Return matching campsite records
Collaborators:
- CampsiteSearchController
- Campsite