Skeleton (computer science)

From Wikipedia, the free encyclopedia

Skeleton programming is a style of computer programming based on simple high-level program structures and dummy code. Program skeletons resemble pseudocode, but allows parsing, compilation and testing of the code.

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 expanded to fulfill the requirements for the project to a successively higher level of detail.

Program skeletons are sometimes used for high-level descriptions of algorithms.

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.

[edit] See also

Languages