{
  "code": null,
  "collection": "lexicon-category",
  "href": "https://banes-lab.com/ontology/lexicon#lexicon-category-creational-patterns",
  "id": "creational-patterns",
  "kind": "category",
  "layer": null,
  "name": "Creational Patterns",
  "ref": "lexicon-category:creational-patterns",
  "relations": [
    {
      "links": [
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-complex-factory-hierarchies",
          "json": "https://banes-lab.com/json/records/lexicon/complex-factory-hierarchies",
          "label": "Complex Factory Hierarchies",
          "markdown": "https://banes-lab.com/records/lexicon/complex-factory-hierarchies.md",
          "ref": "lexicon:complex-factory-hierarchies"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-concrete-constructor-coupling",
          "json": "https://banes-lab.com/json/records/lexicon/concrete-constructor-coupling",
          "label": "Concrete Constructor Coupling",
          "markdown": "https://banes-lab.com/records/lexicon/concrete-constructor-coupling.md",
          "ref": "lexicon:concrete-constructor-coupling"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-global-mutable-state",
          "json": "https://banes-lab.com/json/records/lexicon/global-mutable-state",
          "label": "Global Mutable State",
          "markdown": "https://banes-lab.com/records/lexicon/global-mutable-state.md",
          "ref": "lexicon:global-mutable-state"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-mixed-product-families",
          "json": "https://banes-lab.com/json/records/lexicon/mixed-product-families",
          "label": "Mixed Product Families",
          "markdown": "https://banes-lab.com/records/lexicon/mixed-product-families.md",
          "ref": "lexicon:mixed-product-families"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-scattered-construction-logic",
          "json": "https://banes-lab.com/json/records/lexicon/scattered-construction-logic",
          "label": "Scattered Construction Logic",
          "markdown": "https://banes-lab.com/records/lexicon/scattered-construction-logic.md",
          "ref": "lexicon:scattered-construction-logic"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-telescoping-constructor",
          "json": "https://banes-lab.com/json/records/lexicon/telescoping-constructor",
          "label": "Telescoping Constructor",
          "markdown": "https://banes-lab.com/records/lexicon/telescoping-constructor.md",
          "ref": "lexicon:telescoping-constructor"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-controlled-instantiation",
          "json": "https://banes-lab.com/json/records/lexicon/controlled-instantiation",
          "label": "Controlled Instantiation",
          "markdown": "https://banes-lab.com/records/lexicon/controlled-instantiation.md",
          "ref": "lexicon:controlled-instantiation"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-deferred-instantiation",
          "json": "https://banes-lab.com/json/records/lexicon/deferred-instantiation",
          "label": "Deferred Instantiation",
          "markdown": "https://banes-lab.com/records/lexicon/deferred-instantiation.md",
          "ref": "lexicon:deferred-instantiation"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-dynamic-object-creation",
          "json": "https://banes-lab.com/json/records/lexicon/dynamic-object-creation",
          "label": "Dynamic Object Creation",
          "markdown": "https://banes-lab.com/records/lexicon/dynamic-object-creation.md",
          "ref": "lexicon:dynamic-object-creation"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-family-level-replacement",
          "json": "https://banes-lab.com/json/records/lexicon/family-level-replacement",
          "label": "Family-Level Replacement",
          "markdown": "https://banes-lab.com/records/lexicon/family-level-replacement.md",
          "ref": "lexicon:family-level-replacement"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-polymorphic-construction",
          "json": "https://banes-lab.com/json/records/lexicon/polymorphic-construction",
          "label": "Polymorphic Construction",
          "markdown": "https://banes-lab.com/records/lexicon/polymorphic-construction.md",
          "ref": "lexicon:polymorphic-construction"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-shared-resource-access",
          "json": "https://banes-lab.com/json/records/lexicon/shared-resource-access",
          "label": "Shared Resource Access",
          "markdown": "https://banes-lab.com/records/lexicon/shared-resource-access.md",
          "ref": "lexicon:shared-resource-access"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-valid-object-creation",
          "json": "https://banes-lab.com/json/records/lexicon/valid-object-creation",
          "label": "Valid Object Creation",
          "markdown": "https://banes-lab.com/records/lexicon/valid-object-creation.md",
          "ref": "lexicon:valid-object-creation"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-cloneable-template-object",
          "json": "https://banes-lab.com/json/records/lexicon/cloneable-template-object",
          "label": "Cloneable Template Object",
          "markdown": "https://banes-lab.com/records/lexicon/cloneable-template-object.md",
          "ref": "lexicon:cloneable-template-object"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-creation-variation",
          "json": "https://banes-lab.com/json/records/lexicon/creation-variation",
          "label": "Creation Variation",
          "markdown": "https://banes-lab.com/records/lexicon/creation-variation.md",
          "ref": "lexicon:creation-variation"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-related-product-variants",
          "json": "https://banes-lab.com/json/records/lexicon/related-product-variants",
          "label": "Related Product Variants",
          "markdown": "https://banes-lab.com/records/lexicon/related-product-variants.md",
          "ref": "lexicon:related-product-variants"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-single-instance-need",
          "json": "https://banes-lab.com/json/records/lexicon/single-instance-need",
          "label": "Single-Instance Need",
          "markdown": "https://banes-lab.com/records/lexicon/single-instance-need.md",
          "ref": "lexicon:single-instance-need"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-subclass-controlled-creation",
          "json": "https://banes-lab.com/json/records/lexicon/subclass-controlled-creation",
          "label": "Subclass-Controlled Creation",
          "markdown": "https://banes-lab.com/records/lexicon/subclass-controlled-creation.md",
          "ref": "lexicon:subclass-controlled-creation"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-complex-construction",
          "json": "https://banes-lab.com/json/records/lexicon/complex-construction",
          "label": "Complex Construction",
          "markdown": "https://banes-lab.com/records/lexicon/complex-construction.md",
          "ref": "lexicon:complex-construction"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-copy-semantics",
          "json": "https://banes-lab.com/json/records/lexicon/copy-semantics",
          "label": "Copy Semantics",
          "markdown": "https://banes-lab.com/records/lexicon/copy-semantics.md",
          "ref": "lexicon:copy-semantics"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-inheritance-complexity",
          "json": "https://banes-lab.com/json/records/lexicon/inheritance-complexity",
          "label": "Inheritance Complexity",
          "markdown": "https://banes-lab.com/records/lexicon/inheritance-complexity.md",
          "ref": "lexicon:inheritance-complexity"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-constructor-valid-state",
          "json": "https://banes-lab.com/json/records/lexicon/constructor-valid-state",
          "label": "Constructor-Valid State",
          "markdown": "https://banes-lab.com/records/lexicon/constructor-valid-state.md",
          "ref": "lexicon:constructor-valid-state"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-repeated-expensive-setup",
          "json": "https://banes-lab.com/json/records/lexicon/repeated-expensive-setup",
          "label": "Repeated Expensive Setup",
          "markdown": "https://banes-lab.com/records/lexicon/repeated-expensive-setup.md",
          "ref": "lexicon:repeated-expensive-setup"
        }
      ],
      "relation": "terms"
    },
    {
      "links": [
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-category-creational-patterns",
          "json": "https://banes-lab.com/json/ontology/lexicon/lexicon-category-creational-patterns",
          "label": "Creational Patterns",
          "markdown": "https://banes-lab.com/ontology/lexicon/lexicon-category-creational-patterns.md",
          "ref": "chapter:/ontology/lexicon#lexicon-category-creational-patterns"
        }
      ],
      "relation": "linked-from"
    }
  ],
  "summary": "The Creational Patterns category holds 23 lexicon terms.",
  "siblings": {
    "next": {
      "href": "https://banes-lab.com/ontology/lexicon#lexicon-category-structural-patterns",
      "json": "https://banes-lab.com/json/records/lexicon-category/structural-patterns",
      "label": "Structural Patterns",
      "markdown": "https://banes-lab.com/records/lexicon-category/structural-patterns.md",
      "ref": "lexicon-category:structural-patterns"
    },
    "previous": {
      "href": "https://banes-lab.com/ontology/lexicon#lexicon-category-behavioral-patterns",
      "json": "https://banes-lab.com/json/records/lexicon-category/behavioral-patterns",
      "label": "Behavioral Patterns",
      "markdown": "https://banes-lab.com/records/lexicon-category/behavioral-patterns.md",
      "ref": "lexicon-category:behavioral-patterns"
    }
  },
  "up": {
    "href": null,
    "json": "https://banes-lab.com/json/api/records/lexicon-category",
    "label": "Term categories",
    "markdown": "https://banes-lab.com/api/records/lexicon-category.md",
    "ref": "api:records/lexicon-category"
  }
}
