How to do Object Oriented Design
Views:908 |
By:
Benson
If you have been developing software long enough, you know gathering requirements is a key driver to coming up with the right solution but how do you make sure the requirements are translated into the right software product.
Design is how you do that, this involves coming up with a conceptual solution using tools like UML that best possible fulfills the provided requirements or use case before doing the actual implementation.
A question is how do you do the design the object oriented way?
This is done by defining software objects and their attributes before hand and how those objects will collaborate to achieve the use case.
For example, if your use case is something like "Fish using a smart net". It may involve objects like netAdjust(), identifyFish(), Learn() and attributes like visible, invisible, hole size among others. You will also need to conceptualize how all these artifacts should collaborate to achieve the desired objectives.
Happy designing!
Read some more:
https://en.wikipedia.org/wiki/Unified_Modeling_Language