• In object-oriented computer programming, a null object is an object with no referenced value or with defined neutral (null) behavior. The null object design...
    22 KB (2,801 words) - 02:48, 29 February 2024
  • in a subsystem Memento pattern Provides the ability to restore an object to its previous state (rollback) Null object pattern Designed to act as a default...
    4 KB (430 words) - 13:05, 21 February 2024
  • implementations usually adhere to the null object pattern. There is a more general and formal concept that extend the nullable type concept, it comes from option...
    8 KB (704 words) - 05:52, 15 March 2024
  • Thumbnail for Singleton pattern
    Four" design patterns, which describes how to solve recurring problems in object-oriented software, the pattern is useful when exactly one object is needed...
    11 KB (996 words) - 22:05, 26 March 2024
  • The builder pattern is a design pattern designed to provide a flexible solution to various object creation problems in object-oriented programming. The...
    7 KB (726 words) - 21:16, 30 November 2023
  • The memento pattern is a software design pattern that exposes the private internal state of an object. One example of how this can be used is to restore...
    13 KB (1,536 words) - 12:14, 11 April 2024
  • The object pool pattern is a software creational design pattern that uses a set of initialized objects kept ready to use – a "pool" – rather than allocating...
    18 KB (2,410 words) - 10:45, 3 July 2023
  • Design Patterns: Elements of Reusable Object-Oriented Software (1994) is a software engineering book describing software design patterns. The book was...
    16 KB (1,809 words) - 02:12, 28 April 2024
  • annual Pattern Languages of Programming Conference proceedings include many examples of domain-specific patterns. Object-oriented design patterns typically...
    44 KB (2,802 words) - 02:28, 13 May 2024
  • the mediator pattern defines an object that encapsulates how a set of objects interact. This pattern is considered to be a behavioral pattern due to the...
    13 KB (1,301 words) - 20:18, 20 March 2023
  • in the branch in question Magic number (programming) Magic string Null object pattern Semipredicate problem Sentinel value Time formatting and storage...
    10 KB (1,243 words) - 08:34, 3 March 2023
  • software design and engineering, the observer pattern is a software design pattern in which an object, named the subject, maintains a list of its dependents...
    21 KB (2,206 words) - 12:47, 27 March 2024
  • interface of a Document Object Model of an XML document into a tree structure that can be displayed. The adapter design pattern is one of the twenty-three...
    20 KB (1,935 words) - 12:08, 25 February 2024
  • private static Helper helper; public Helper getHelper() { if (helper == null) { helper = new Helper(); } return helper; } // other functions and members...
    19 KB (2,135 words) - 01:29, 30 October 2023
  • Thumbnail for Object-oriented programming
    pattern, Command pattern, Interpreter pattern, Iterator pattern, Mediator pattern, Memento pattern, Observer pattern, State pattern, Strategy pattern...
    69 KB (7,617 words) - 18:25, 12 May 2024
  • problem Elephant in Cairo Magic number (programming) Magic string Null object pattern Time formatting and storage bugs Mehlhorn, Kurt; Sanders, Peter (2008)...
    6 KB (864 words) - 10:12, 28 March 2024
  • popular in object-oriented programming, is called nullable types (often expressed as A?). The core difference between option types and nullable types is...
    12 KB (1,210 words) - 20:40, 12 January 2024
  • Magic string (category Anti-patterns)
    on schedule. One solution to this may be the application of the Null Object pattern. Programmed into a corner. Sometimes a design seems straightforward...
    11 KB (1,428 words) - 18:03, 13 March 2024
  • Thumbnail for Dependency injection
    the concerns of constructing objects and using them, leading to loosely coupled programs. The pattern ensures that an object or function that wants to use...
    34 KB (3,452 words) - 14:35, 26 April 2024
  • Thumbnail for Multiton pattern
    lang.Runtime object in the Java programming language) the multiton pattern instead ensures a single instance per key. The multiton pattern does not explicitly...
    5 KB (610 words) - 18:58, 26 July 2023
  • A mock object is an object that imitates a production object in limited ways. A programmer might use a mock object as a test double for software testing...
    13 KB (1,631 words) - 12:21, 4 May 2024
  • a Java EE Software design pattern and it is used to model, represent, and manage a set of interrelated persistent objects rather than representing them...
    11 KB (928 words) - 20:14, 16 December 2020
  • Lazy loading (category Software design patterns)
    initialization, the object is first set to null. Whenever the object is requested, the object is checked, and if it is null, the object is then immediately...
    8 KB (795 words) - 19:06, 11 April 2024
  • Monad (functional programming) (category Software design patterns)
    provide specific tools for dealing with, requiring use of the null object pattern or checks to test for invalid values at each operation to handle undefined...
    76 KB (9,422 words) - 17:51, 29 March 2024
  • concept. This pattern can be implemented in several ways depending on the host programming language, such as the singleton design pattern, object-oriented...
    18 KB (1,916 words) - 09:42, 7 June 2023
  • Unit type (section Null type)
    return null: typeof(null) returnThatSpecialThing(){ return null; } null is the only value that typeof(null), a unit type, can have. Singleton pattern (where...
    9 KB (1,162 words) - 18:11, 2 March 2024
  • Tuple space (redirect from Object Spaces)
    Entry object JavaSpace space = (JavaSpace)space(); // Create an Object Space // Register and write the Entry into the Space space.write(entry, null, Lease...
    13 KB (1,453 words) - 08:28, 1 April 2024
  • In object-oriented (OO) and functional programming, an immutable object (unchangeable object) is an object whose state cannot be modified after it is...
    33 KB (3,757 words) - 22:30, 16 April 2024
  • object or an object's member is null. For example, the following will return the default title if either the page object is null or page is not null but...
    21 KB (2,180 words) - 09:57, 28 March 2024
  • dispose pattern. public string Foo(string username) { if (username == null) { throw new ArgumentNullException(nameof(username), "Username is null."); }...
    9 KB (1,028 words) - 21:04, 28 February 2024