my dog learned polymorphism
The moose likes Developer Certification (SCJD/OCMJD) and the fly likes NX Contractor: Simple Design Hint ? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Certification » Developer Certification (SCJD/OCMJD)
Bookmark "NX Contractor: Simple Design Hint ?" Watch "NX Contractor: Simple Design Hint ?" New topic

NX Contractor: Simple Design Hint ?

Chin Ho Tan

Joined: Aug 28, 2003
Posts: 8

The IT director does not anticipate much reuse of the first technology system, but intends to use that system as a learning exercise before going on to a web based system.

According to above quote from the assignment instructions, is it a BIG HINT that the design should be as simple as possible and "reuse" is not a very important issue here ?
Any comments ?
Thank you.
Flemming Mertz

Joined: Jul 15, 2003
Posts: 11
Hello Chin Ho Tan
Sure, you could take that statement as such a hint. But I would not put a lot of meaning into that. Note, however, I am doing the FBN assigment, so I haven't got the full picture.
But even though the assignment states that the solution should be simple, I would be careful with the part about no reuse. One of the strong sides of good object oriented code is the ability to easily reuse the code. So be careful not to throw good coding practices away, just because you think the assignment says you can. As I read the quote you refer to, it states that you should not take any effort to create a huge framework, which main purpose is to offer possibilities for expansion and scalability. But still practice the virtues of modularity, encapsulation, inheritance and so on.
You should see the assignment as a possibility to explore all the right ways of solving problems, and creating good, understandable and easily maintainable code. This does not mean that is will be a non-simple and huge solution you create, only that it should be carefully though through. This is, at least to me, the feeling I get from the inclusion of the words �learning exercise� in the quote you include. So take the chance to teach the IT director, and yourself, all the right ways to code using Java. This Ranch will certainly help you do so.
Flemming Mertz
I agree. Here's the link:
subject: NX Contractor: Simple Design Hint ?
It's not a secret anymore!