Question about system design
I have to write a Windows C# desktop application. I have gathered all the requirement from the user .
Now I wish to design the system with pure Object-Oriented features keeping flexibility in mind
Where and how do I start?
Ali Momin, Sep 22, 2010
Maybe you have to review Object Oriented Analysis and Design, using UML as modeling language. I recommend you http://www.amazon.com/Applying-UML-Patterns-Introduction-Object-Oriented/dp/0131489062/ref=sr_1_1?ie=UTF8&qid=1290084935&sr=8-1. Next, you have to delve into the specification of C# language to make the most of it's features in Object Oriented Programming.
That's for now.
Alexis Henríquez, Nov 18, 2010
Since you seem to be relatively new to programming, I would suggest to start out small by building little 'mini' modules. An example would be a Customer maintenance module and learn to model the Customer and its characteristics. Then next, learn to write simple Add, Edit, and Delete customer pages. Once you get the hang of this, you will be able to write larger more complex modules. There is a lot to learn if you're new to this (UI design, OO modeling, data modeling, etc)..
There are numerous good books on OO design (see Amazon for this), so I would also study one of those.
Best of luck.
Dan McMillan, Sep 23, 2010