Share your knowledge at the LQ Wiki.
Go Back > Forums > Non-*NIX Forums > Programming
User Name
Programming This forum is for all programming questions.
The question does not have to be directly related to Linux and any language is fair game.


  Search this Thread
Old 02-11-2002, 09:28 AM   #1
Citizen Bleys
Registered: Mar 2001
Location: Moncton, NB
Distribution: Gentoo 2006.0
Posts: 181

Rep: Reputation: 30
Object-Oriented Design

I always forget something important when I'm designing classes. Are there any good tools out there to help with the design of object-oriented programs? I'd like to have something decent on paper (or in a word processor, as the case may be) before I start coding, to save myself a lot of hassle later. (I am getting a little sick of making a little change in a base class that requires sweeping changes in all of its derived classes)
Old 02-11-2002, 10:57 AM   #2
Registered: Jun 2001
Location: UK
Distribution: Gentoo, RHEL, Fedora, Centos
Posts: 43,417

Rep: Reputation: 1981Reputation: 1981Reputation: 1981Reputation: 1981Reputation: 1981Reputation: 1981Reputation: 1981Reputation: 1981Reputation: 1981Reputation: 1981Reputation: 1981
what kind of 'tools' are you after? UML is a tool, so to speak. do you actaully mean a UML design / management program or something?

how about SyBase:

Sybase PowerDesigner 9 Dec-01 Windows $5990 object/relational design using class diagrams, repository support
includes use case and sequence diagrams

if you're too tight to fork out that much...

i had some level of success with ArgoUML. and to my expericen i recommend NOT doing it all one night in Dia!

Thing i remember most about UML, is when i started my final year project for my degree, and I asked my supervios, who did our UML lectures the year before, wether i should use UML to design my project...

he just laughed.
Old 02-11-2002, 01:25 PM   #3
Registered: Feb 2002
Location: England
Distribution: MDK8.2
Posts: 128

Rep: Reputation: 15
You'll always miss something when designing classes. Best way to overcome this is to make sure you analyse what you are doing, try to model it (UML will help as a_K points out), but it'll only help you 'see' what you are trying to build.
Experience is what makes the difference. If you've done multiple projects, you will most likely end up with a set of base classes which will be common across any project you write - my experience is with business applications).


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
How to write a object oriented c program? ssg14j Programming 2 08-17-2005 10:47 AM
How to write a object oriented program using c ssg14j Programming 6 08-10-2005 09:56 AM
How are object-oriented languages transformed to GCC's RTL ? desmond5 Programming 0 04-17-2005 01:38 AM
perl object Oriented Programming Question eastsuse Programming 1 08-20-2004 12:29 PM
Problem with "Object Oriented Concepts" Mohsen Programming 6 03-24-2004 12:21 AM > Forums > Non-*NIX Forums > Programming

All times are GMT -5. The time now is 02:25 PM.

Main Menu
Write for LQ is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration