Design and implement a cash register.
The 3 main requirements are:
· It needs to be able to scan items in by quantity and weight
· It needs to be able to handle discount coupons… allow for two different types of coupons
o % off total
o Buy ‘x’ get ‘y’ free (i.e. buy 3 get 1 free)
· It should be able to provide a caller with a total cost and a list of items
Please note that we are only interested in the server side implementation and want to see code only, so please do not work on any UI, a console application is fine.
Your implementation should be approached as one that would fit within a real world application and so should exhibit proper software design principles, modularity, reusability and be an example of your own best coding practices.
Need to provide Document for assumptions you make in the course of your work
4 威客就此工作平均出价 $25
Good Day! I'm a .net core programmer with a strong programming concepts foundation. You'll have my commitment to ensurely materialize the project if you choose me. Thank you.