Answered step by step
Verified Expert Solution
Question
1 Approved Answer
undefined Consider the following scenario written by a non-programmer, which is intended to give a programmer a general idea of the requirements for a charitable
undefined
Consider the following scenario written by a non-programmer, which is intended to give a programmer a general idea of the requirements for a charitable club whose purpose is to allow members to help each other with domestic tasks such as gardening, plumbing, sewing and carpentry: Our club requires a website which will allow members to renew their membership and to allow new people to join. Communications with members might include reminders to renew their membership or update their skill details, or to provide information about their latest list of skills. Members should be able to add new skills to the website, including their level of expertise and any expenses that would need to be reimbursed. The club will obtain personal details from members such as their name, credit card details and email address. Members should be able to browse the skills on offer, getting information about the members with that skill, including their level of expertise and expenses so that they can determine which member to contact for help in a particular area. Read the statements below about choices that the programmer might make in developing an object- oriented software solution for the above scenario, and select the two most appropriate choices, that is the two answers that best reflect the good design practices discussed in Unit 7. Select one or more: The Club class should have different methods to update the skills details of male and female members that visit the website. O The Club method to send all members an updated list of skills should also take care of sending messages to those Member objects with skills in carpentry to invite them to update the information on their carpentry skills. O The Member class should have separate methods to allow the member to renew their membership and to allow them to update their skills details. The Member class should provide a method for use by a member to allow them to update the overall list of skills on offer by the club. 0 Amethod in the class Club to obtain a member's credit card details should rely on another object to check the validity of the member's card details (such as the card type, number and date of expiry)Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started