Content deleted Content added
MirMumtaz Tags: Reverted Mobile edit Mobile web edit |
ClueBot NG (talk | contribs) m Reverting possible vandalism by 2404:3100:1C8B:CE7E:1:0:3E84:FE84 to version by Bender the Bot. Report False Positive? Thanks, ClueBot NG. (4410766) (Bot) |
||
Line 1:
{{short description|Technique for arranging complexity of computer systems}}
{{Use dmy dates|date=December 2019}}
Line 5:
* the usage of [[abstract data type]]s to separate usage from working representations of [[data (computer science)|data]] within [[Computer program|programs]];<ref>{{Cite book |last1=Liskov |first1=Barbara |chapter=Keynote address - data abstraction and hierarchy |s2cid=14219043 |date=1 May 1988 |title=Addendum to the proceedings on Object-oriented programming systems, languages and applications (Addendum) - OOPSLA '87 |journal=ACM SIGPLAN Notices |publisher=ACM |volume=23 |pages=17–34 |doi=10.1145/62138.62141 |isbn=0897912667}}</ref>
* the concept of [[Function (computer programming)|functions]] or subroutines which represent a specific way of implementing [[control flow]];
* the process of reorganizing common behavior from groups of non-abstract [[Class (computer programming)|classes]] into abstract classes using [[Inheritance (object-oriented programming)|inheritance]] and [[Inheritance (object-oriented programming)#Subclasses and superclasses|sub-classes]], as seen in [[object-oriented programming]] languages.
|