Analytic Geometrty - Software Design Considerations
|
Prof. David Bernstein |
Computer Science Department |
bernstdh@jmu.edu |
What classes do we need?
What are the relationships between classes?
Can line segments cross or must they intersect at a point?
What collections should we use?
Do we need other attributes (e.g., color, line thickness)?
How should we retrieve components?
Should we change the class hierarchy or add any interfaces?