CSC/ECE 517 Fall 2012/ch2a 2w23 sr: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
Line 1: | Line 1: | ||
''Responsibility-Driven Design'' | ''Responsibility-Driven Design'' | ||
== Introduction == | == Introduction == | ||
[http://en.wikipedia.org/wiki/Object-oriented_programming Object-oriented programming(OOP) language] enable software to be reusable, refinabe, testable, maintainable, and extensible by supporting [http://en.wikipedia.org/wiki/Encapsulation_(object-oriented_programming) encapsulation]. In order to realize these advantages, encapsulation should be maximized during the design process. other techniques attempt to enforce encapsulation during the implementation phase. This is too late in the software life-cycle to achieve maximum benefits. | |||
== Definition == | == Definition == | ||
== Responsibility == | == Responsibility == |
Revision as of 23:15, 26 October 2012
Responsibility-Driven Design
Introduction
Object-oriented programming(OOP) language enable software to be reusable, refinabe, testable, maintainable, and extensible by supporting encapsulation. In order to realize these advantages, encapsulation should be maximized during the design process. other techniques attempt to enforce encapsulation during the implementation phase. This is too late in the software life-cycle to achieve maximum benefits.
Definition
Responsibility
Advantages
Disadvantages
Comparison
Conclusion
References
<references/>