Đã Đóng

object oriented development - Java assignment

Question 1

(This is worth 30% of the total marks available for the present exercise.)

Download the files [url removed, login to view], [url removed, login to view],

[url removed, login to view] and [url removed, login to view] from Blackboard. A

listing of these files is included in the present coursework specification for your convenience.

The purpose of the program is to play either a card game or a die-rolling game. In the card

game, two cards are selected and the player wins if at least one of them is an Ace. In the dierolling

game, the die is rolled twice and the player wins if at least one of the die roll numbers

is a one.

This program will not work because [url removed, login to view] is expecting a

LinearCongruentialGenerator defined differently from the way it is defined in the

download files.

i) “Fix” this problem by renaming methods as necessary.

ii) “Fix” this problem in a different way, by applying the Adapter design pattern (leaving

[url removed, login to view] completely unchanged).

iii) Briefly discuss the pros and cons of the two above approaches to solving this

particular problem.

Question 2

(This is worth 70% of the total marks available for the present exercise.)

i) This program is deliberately inelegant. Write a critique of the program.

ii) Modify the program resulting from Question 1(ii) above in order to improve its

elegance. In particular, your modified program should:

● Handle error conditions more appropriately

● Show evidence of your having applied principles relating to concepts such as

coupling and cohesion

● Implement suitable die-rolling and card-selecting classes

● Separate out the two game implementations. (You may wish to find and apply the

Factory pattern, or a related pattern, in order to achieve this.1)

● Include brief comments explaining the code

iii) Briefly summarise each of the changes which you have made in answering this

question and the reasons you made them.

Kỹ năng: Java

Xem thêm: problem solving program design, java development work, java design pattern, game design concepts, find factory, find development, factory work, factory design pattern java, factory design pattern, adapter java, adapter design pattern, achieve card, renaming, renaming i, problem java, object oriented program, java related, java problem, java play, java card, implementations, critique, coursework, ace, ace of

Về Bên Thuê:
( 0 nhận xét ) cardiff, United Kingdom

Mã Dự Án: #1036071

12 freelancer đang chào giá trung bình £108 cho công việc này

eperfections

I have 10+ years of JAVA experience. Also completed 300+ projects. I can do this assignment.

£250 GBP trong 10 ngày
(270 Đánh Giá)
7.0
justj2ee

I am interested!

£120 GBP trong 3 ngày
(21 Đánh Giá)
4.9
Nzay

Hi Please check PM

£70 GBP trong 3 ngày
(14 Đánh Giá)
4.6
Appolon

Hi, I'm able to help.

£70 GBP trong 5 ngày
(19 Đánh Giá)
4.5
try67

Hi, I'm a Sun Certified Java Programmer (SCJP6), and I can do this for you quickly and professionally. Contact me personally to discuss it further.

£100 GBP trong 3 ngày
(1 Đánh Giá)
3.2
artursharipov

Let's start

£100 GBP trong 2 ngày
(2 Đánh Giá)
3.1
Toby20100504

I can do this for you

£80 GBP trong 3 ngày
(2 Đánh Giá)
2.8
Masood01

Dear client, i can help you.contact me . Regards

£200 GBP trong 7 ngày
(0 Đánh Giá)
0.0
marsexpert

Hello. I have over 8 years of experiences of OOP Programming in Java/C++. I should be grateful if i could have a chance to work with you. Best regards

£70 GBP trong 1 ngày
(0 Đánh Giá)
0.0
ShubhabrataKarma

I am confident of doing it.

£100 GBP trong 10 ngày
(0 Đánh Giá)
0.0
MobiWare

plz chek pmb

£70 GBP trong 7 ngày
(0 Đánh Giá)
0.0
abhisrivastava

Hi, I have 5+ years of Java/J2EE development in Govt. Also I have teaching experience of over a year.

£65 GBP trong 1 ngày
(0 Đánh Giá)
0.0