Question
Please design and implement a C++ OOP program satisfying the following business requirements: The ABC Company generally divides its customers into three groups: preferred customers,
Please design and implement a C++ OOP program satisfying the following business requirements: The ABC Company generally divides its customers into three groups: preferred customers, general customers, and black-listed customers. 1. All customers will have attributes such as customer ID, name, and address. All customers will have operations such as register() and printCustomerInfo(). * The register() function will fill up a new customer's information. * The printCustomerInfo() displays an existing customer's information. 2. The preferred customers have an additional attribute: preferred-tiers. It has three levels tier1, tier2, and tier3. 3. The black-listed customers has an additional attribute: black-listed date. Submission requirements: 1. A UML diagram 2. Source code of your program (file extensions must be .cpp or .h) 3. Necessary comments and brief description on how you design your program Extra Credit (1 point) * Utilize one principle of S.O.L.I.D and explain briefly.
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