enow.com Web Search

Search results

  1. Results from the WOW.Com Content Network
  2. Module pattern - Wikipedia

    en.wikipedia.org/wiki/Module_pattern

    This pattern can be implemented in several ways depending on the host programming language, such as the singleton design pattern, object-oriented static members in a class and procedural global functions. In Python, the pattern is built into the language, and each .py file is automatically a module.

  3. Iterator pattern - Wikipedia

    en.wikipedia.org/wiki/Iterator_pattern

    In object-oriented programming, the iterator pattern is a design pattern in which an iterator is used to traverse a container and access the container's elements. The iterator pattern decouples algorithms from containers; in some cases, algorithms are necessarily container-specific and thus cannot be decoupled.

  4. Python syntax and semantics - Wikipedia

    en.wikipedia.org/wiki/Python_syntax_and_semantics

    Despite the name, Python decorators are not an implementation of the decorator pattern. The decorator pattern is a design pattern used in statically-typed object-oriented programming languages to allow functionality to be added to objects at run time; Python decorators add functionality to functions and methods at definition time, and thus are ...

  5. Object pool pattern - Wikipedia

    en.wikipedia.org/wiki/Object_pool_pattern

    The following shows the basic code of the object pool design pattern implemented using C#. For brevity the properties of the classes are declared using C# 3.0 automatically implemented property syntax. These could be replaced with full property definitions for earlier versions of the language.

  6. Object-oriented programming - Wikipedia

    en.wikipedia.org/wiki/Object-oriented_programming

    Object-oriented programming (OOP) is a programming paradigm based on the concept of objects, [1] which can contain data and code: data in the form of fields (often known as attributes or properties), and code in the form of procedures (often known as methods).

  7. Composition over inheritance - Wikipedia

    en.wikipedia.org/wiki/Composition_over_inheritance

    Composition over inheritance (or composite reuse principle) in object-oriented programming (OOP) is the principle that classes should favor polymorphic behavior and code reuse by their composition (by containing instances of other classes that implement the desired functionality) over inheritance from a base or parent class. [2]

  8. GRASP (object-oriented design) - Wikipedia

    en.wikipedia.org/wiki/GRASP_(object-oriented_design)

    Larman states that "the critical design tool for software development is a mind well educated in design principles. It is not UML or any other technology." [3]: 272 Thus, the GRASP principles are really a mental toolset, a learning aid to help in the design of object-oriented software.

  9. Visitor pattern - Wikipedia

    en.wikipedia.org/wiki/Visitor_pattern

    A visitor pattern is a software design pattern that separates the algorithm from the object structure. Because of this separation, new operations can be added to existing object structures without modifying the structures. It is one way to follow the open/closed principle in object-oriented programming and software engineering.