Answered step by step
Verified Expert Solution
Link Copied!

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

undefinedimage text in transcribed

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

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Big Data, Mining, And Analytics Components Of Strategic Decision Making

Authors: Stephan Kudyba

1st Edition

1466568704, 9781466568709

More Books

Students also viewed these Databases questions

Question

How do we organise for international logistics?

Answered: 1 week ago

Question

What are the logistics implications of internationalisation?

Answered: 1 week ago