Object-oriented parallel programming and design patterns

From Parawiki

Jump to: navigation, search

Object-oriented programming is a programming paradigm, which is based on objects that communicate by sending messages to each other. Often, the objects are assigned to classes. Other important features include inheritance, polymorphism and dynamic binding. The support for encapsulation and software reuse of object-oriented programming languages using design patterns and frameworks allows programmers to write general application programs easily.

A design pattern is a solution to a common problem in software design that can be reused. Design patterns are deployed in sequential object-oriented programming.

In parallel programming there are many common structures, why not use design patterns in parallel programming? The idea of reuse of a pattern is an object-oriented approach and most of the work on design patterns is associated with object-oriented languages.


Personal tools