Creating Reusable Components

Top  Previous  Next

Object-oriented programming

A programming paradigm based on the concepts of objects and classes, as opposed to procedures. Many developers find that object-oriented programming, or OOP, conforms much more closely to the way they naturally think about problem solving and design.

 

Object-oriented software composition

Object-oriented software composition, component-based software, is an approach for extending traditional object-oriented programming techniques for very large projects, and/or projects which involve the combined use of many separately designed and developed software components. The essential idea is to adopt an architecture and methodology which allows the programmer to treat software components more or less like black boxes, which he can connect together to accomplish the desired purpose without detailed knowledge of their inner workings.

 

Using TimeLike, the user can create any of the four kinds of reusable components:

C++-Systems

M-Systems

Python-Systems

Composite Systems