°´Ã¼±â¼úÀÇ ÀåÁ¡
°´Ã¼±â¼úÀÇ ÀåÁ¡
- Natural Modeling of Problems
- Partitioning a domain into objects yields a more natural problem decomposition than the functional approach.
- Higher Productivity
- Well-designed objects are the basis for systems to be assembled largely from reusable modules leading to higher productivity.
- Incremental Development
- OOP mechanisms such as inheritance and virtual class make it possible to develop systems in an incremental fashion.
- Stable Semantic Modeling
- Clear Interface Description
- Secure Systems
- Better Maintainability
Notes:
- Natural Modeling
- Notion of Objects, Class , Inheritance, Message Passing
- "The bigger and more complex the project, the greater the gains", by Hayes, Frank, UnixWorld, Aug. 1992.
- Productivity
- EDS, 14 to 1 Productivity increase over conventional method
- Steve Jobs, NeXT, CA, 80% less code to write
- Tendency for Change in Various Items
[Coad and Yourdon]