We help IT Professionals succeed at work.
Get Started

Large project - struggling to organise.

Unimatrix_001
on
203 Views
Last Modified: 2013-11-12
Hi,

I'd appreciate some tips/comments/website links etc... from people who've actually done this (not meaning to exclude anybody, but I'm guessing this applies quite well to the top experts). So, I'd appreciate it if you only reply if you've actually had experience at professional project design and creation. I've got a fairly complex project to complete, however I find myself seeminly going over the same few classes rewriting them for neatness etc... but to no avail. For example, take the following class:

A login class, that simply holds the login details of a customer and if they wish to remember their login details on the local computer. Now, the three variable (rememberDetails, Username, Password) are nothing more than set/get methods. But there are two other methods, writeDetailsToFile and readDetailsFromFile, they obviously deal with File accessing etc... but to be honest it seems a little messy to put them in what is essentially a get/set type of class, and yet it seems a bit extreme to place the two methods into a seperate class for reading the login details.

The two methods are no more than about 100 lines in total, but they also contain their error messages in case things go wrong etc... Like I said, it seems untidy with them in the get/set class, and a bit extreme to put them in their own class. Also to make things a bit more interesting I have a JPanel that handles the GUI side of the login details. I.e. How the components are placed, filling in the u/p boxes depending on the results of the CLogin methods.

Perhaps anybody could give some pointers, not just on this certain problem, but just general tips on going about designing and creating a large project.

Many thanks,
Uni
Comment
Watch Question
CERTIFIED EXPERT
Distinguished Expert 2020
Commented:
This problem has been solved!
Unlock 2 Answers and 12 Comments.
See Answers
Why Experts Exchange?

Experts Exchange always has the answer, or at the least points me in the correct direction! It is like having another employee that is extremely experienced.

Jim Murphy
Programmer at Smart IT Solutions

When asked, what has been your best career decision?

Deciding to stick with EE.

Mohamed Asif
Technical Department Head

Being involved with EE helped me to grow personally and professionally.

Carl Webster
CTP, Sr Infrastructure Consultant
Ask ANY Question

Connect with Certified Experts to gain insight and support on specific technology challenges including:

  • Troubleshooting
  • Research
  • Professional Opinions
Did You Know?

We've partnered with two important charities to provide clean water and computer science education to those who need it most. READ MORE