Skeleton (computer programming): Difference between revisions

Content deleted Content added
m top: Whitespace
Fixed mixup of "stub" and "skeleton"
Line 5:
Skeleton programming facilitates a [[top-down]] design approach, where a partially functional system with complete high-level structures is designed and coded, and this system is then progressively expanded to fulfill the requirements of the project. Program skeletons are also sometimes used for high-level descriptions of [[algorithm]]s. A program skeleton may also be utilized as a template that reflects syntax and structures commonly used in a wide class of problems.
 
Skeleton programs are utilized in the [[template method design pattern]] used in [[object-oriented programming]] (see that article for examples of skeleton programs). In [[object-oriented programming]], dummy code corresponds to an [[abstract method]], a [[method stub]] or a [[mock object]]. In the [[Java remote method invocation]] (Java RMI) nomenclature, a skeleton[[Stub (computer science)|stub]] communicates on the client-side with a [[Stub (computer science)|stub]]skeleton on the server-side.<ref>{{cite journal
| last1 = Freeman
| first1 = Eric