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.