enow.com Web Search

Search results

  1. Results from the WOW.Com Content Network
  2. Immutable object - Wikipedia

    en.wikipedia.org/wiki/Immutable_object

    A classic example of an immutable object is an instance of the Java String class String s = "ABC" ; s . toLowerCase (); // This accomplishes nothing! The method toLowerCase() does not change the data "ABC" that s contains.

  3. Immutable interface - Wikipedia

    en.wikipedia.org/wiki/Immutable_interface

    Concrete classes have to explicitly declare they implement the immutable interface. This may not be possible if the concrete class "belongs to" third-party code, for instance, if it is contained within a library. The object is not really immutable and hence not suitable for use in data structures relying on immutability like hash maps.

  4. Strongly typed identifier - Wikipedia

    en.wikipedia.org/wiki/Strongly_typed_identifier

    Python has data classes which provides equality testing and can be made immutable using the frozen parameter. [21] It overrides the __str__ dunder method. [22] This example implementation includes a static method which can be used to initialize a new instance with a randomly generated universally unique identifier (UUID).

  5. const (computer programming) - Wikipedia

    en.wikipedia.org/wiki/Const_(computer_programming)

    The immutable keyword denotes data that cannot be modified through any reference. The const keyword denotes a non-mutable view of mutable data. Unlike C++ const, D const and immutable are "deep" or transitive, and anything reachable through a const or immutable object is const or immutable respectively. Example of const vs. immutable in D

  6. final (Java) - Wikipedia

    en.wikipedia.org/wiki/Final_(Java)

    Final variables can be used to construct trees of immutable objects. Once constructed, these objects are guaranteed not to change anymore. To achieve this, an immutable class must only have final fields, and these final fields may only have immutable types themselves. Java's primitive types are immutable, as are strings and several other classes.

  7. Memento pattern - Wikipedia

    en.wikipedia.org/wiki/Memento_pattern

    This example uses a String as the state, which is an immutable object in Java. In real-life scenarios the state will almost always be a mutable object, in which case a copy of the state must be made. It must be said that the implementation shown has a drawback: it declares an internal class.

  8. Liskov substitution principle - Wikipedia

    en.wikipedia.org/wiki/Liskov_substitution_principle

    A violation of this constraint is, for example, defining a mutable point as a subtype of an immutable point. [2] This is a violation of the history constraint, because in the history of the immutable point, the state is always the same after creation, so it cannot include the history of a mutable point in general. Fields added to the subtype ...

  9. Value object - Wikipedia

    en.wikipedia.org/wiki/Value_object

    In C#, a class is a reference type while a struct (concept derived from the struct in C language) is a value type. [5] Hence an instance derived from a class definition is an object while an instance derived from a struct definition is said to be a value object (to be precise a struct can be made immutable to represent a value object declaring attributes as readonly [6]).