{
  "code": null,
  "collection": "lexicon-category",
  "href": "https://banes-lab.com/ontology/lexicon#lexicon-category-structural-patterns",
  "id": "structural-patterns",
  "kind": "category",
  "layer": null,
  "name": "Structural Patterns",
  "ref": "lexicon-category:structural-patterns",
  "relations": [
    {
      "links": [
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-cartesian-inheritance-explosion",
          "json": "https://banes-lab.com/json/records/lexicon/cartesian-inheritance-explosion",
          "label": "Cartesian Inheritance Explosion",
          "markdown": "https://banes-lab.com/records/lexicon/cartesian-inheritance-explosion.md",
          "ref": "lexicon:cartesian-inheritance-explosion"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-direct-access",
          "json": "https://banes-lab.com/json/records/lexicon/direct-access",
          "label": "Direct Access",
          "markdown": "https://banes-lab.com/records/lexicon/direct-access.md",
          "ref": "lexicon:direct-access"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-direct-external-coupling",
          "json": "https://banes-lab.com/json/records/lexicon/direct-external-coupling",
          "label": "Direct External Coupling",
          "markdown": "https://banes-lab.com/records/lexicon/direct-external-coupling.md",
          "ref": "lexicon:direct-external-coupling"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-leaf-vs-container-special-casing",
          "json": "https://banes-lab.com/json/records/lexicon/leaf-vs-container-special-casing",
          "label": "Leaf-vs-Container Special-Casing",
          "markdown": "https://banes-lab.com/records/lexicon/leaf-vs-container-special-casing.md",
          "ref": "lexicon:leaf-vs-container-special-casing"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-leaky-subsystem-api",
          "json": "https://banes-lab.com/json/records/lexicon/leaky-subsystem-api",
          "label": "Leaky Subsystem API",
          "markdown": "https://banes-lab.com/records/lexicon/leaky-subsystem-api.md",
          "ref": "lexicon:leaky-subsystem-api"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-per-instance-duplicate-state",
          "json": "https://banes-lab.com/json/records/lexicon/per-instance-duplicate-state",
          "label": "Per-Instance Duplicate State",
          "markdown": "https://banes-lab.com/records/lexicon/per-instance-duplicate-state.md",
          "ref": "lexicon:per-instance-duplicate-state"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-subclass-explosion",
          "json": "https://banes-lab.com/json/records/lexicon/subclass-explosion",
          "label": "Subclass Explosion",
          "markdown": "https://banes-lab.com/records/lexicon/subclass-explosion.md",
          "ref": "lexicon:subclass-explosion"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-high-cardinality-object-reuse",
          "json": "https://banes-lab.com/json/records/lexicon/high-cardinality-object-reuse",
          "label": "High-Cardinality Object Reuse",
          "markdown": "https://banes-lab.com/records/lexicon/high-cardinality-object-reuse.md",
          "ref": "lexicon:high-cardinality-object-reuse"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-implementation-swap",
          "json": "https://banes-lab.com/json/records/lexicon/implementation-swap",
          "label": "Implementation Swap",
          "markdown": "https://banes-lab.com/records/lexicon/implementation-swap.md",
          "ref": "lexicon:implementation-swap"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-lazy-load",
          "json": "https://banes-lab.com/json/records/lexicon/lazy-load",
          "label": "Lazy Load",
          "markdown": "https://banes-lab.com/records/lexicon/lazy-load.md",
          "ref": "lexicon:lazy-load"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-leaf-composite-transparency",
          "json": "https://banes-lab.com/json/records/lexicon/leaf-composite-transparency",
          "label": "Leaf/Composite Transparency",
          "markdown": "https://banes-lab.com/records/lexicon/leaf-composite-transparency.md",
          "ref": "lexicon:leaf-composite-transparency"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-recursive-composition",
          "json": "https://banes-lab.com/json/records/lexicon/recursive-composition",
          "label": "Recursive Composition",
          "markdown": "https://banes-lab.com/records/lexicon/recursive-composition.md",
          "ref": "lexicon:recursive-composition"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-runtime-behavior-extension",
          "json": "https://banes-lab.com/json/records/lexicon/runtime-behavior-extension",
          "label": "Runtime Behavior Extension",
          "markdown": "https://banes-lab.com/records/lexicon/runtime-behavior-extension.md",
          "ref": "lexicon:runtime-behavior-extension"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-shared-immutable-state",
          "json": "https://banes-lab.com/json/records/lexicon/shared-immutable-state",
          "label": "Shared Immutable State",
          "markdown": "https://banes-lab.com/records/lexicon/shared-immutable-state.md",
          "ref": "lexicon:shared-immutable-state"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-simplified-access",
          "json": "https://banes-lab.com/json/records/lexicon/simplified-access",
          "label": "Simplified Access",
          "markdown": "https://banes-lab.com/records/lexicon/simplified-access.md",
          "ref": "lexicon:simplified-access"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-remote-stub",
          "json": "https://banes-lab.com/json/records/lexicon/remote-stub",
          "label": "Remote Stub",
          "markdown": "https://banes-lab.com/records/lexicon/remote-stub.md",
          "ref": "lexicon:remote-stub"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-common-interface",
          "json": "https://banes-lab.com/json/records/lexicon/common-interface",
          "label": "Common Interface",
          "markdown": "https://banes-lab.com/records/lexicon/common-interface.md",
          "ref": "lexicon:common-interface"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-incompatible-interfaces",
          "json": "https://banes-lab.com/json/records/lexicon/incompatible-interfaces",
          "label": "Incompatible Interfaces",
          "markdown": "https://banes-lab.com/records/lexicon/incompatible-interfaces.md",
          "ref": "lexicon:incompatible-interfaces"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-independent-variation-axes",
          "json": "https://banes-lab.com/json/records/lexicon/independent-variation-axes",
          "label": "Independent Variation Axes",
          "markdown": "https://banes-lab.com/records/lexicon/independent-variation-axes.md",
          "ref": "lexicon:independent-variation-axes"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-separable-intrinsic-state",
          "json": "https://banes-lab.com/json/records/lexicon/separable-intrinsic-state",
          "label": "Separable Intrinsic State",
          "markdown": "https://banes-lab.com/records/lexicon/separable-intrinsic-state.md",
          "ref": "lexicon:separable-intrinsic-state"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-uniform-component-interface",
          "json": "https://banes-lab.com/json/records/lexicon/uniform-component-interface",
          "label": "Uniform Component Interface",
          "markdown": "https://banes-lab.com/records/lexicon/uniform-component-interface.md",
          "ref": "lexicon:uniform-component-interface"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-indirection",
          "json": "https://banes-lab.com/json/records/lexicon/indirection",
          "label": "Indirection",
          "markdown": "https://banes-lab.com/records/lexicon/indirection.md",
          "ref": "lexicon:indirection"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-over-centralization",
          "json": "https://banes-lab.com/json/records/lexicon/over-centralization",
          "label": "Over-Centralization",
          "markdown": "https://banes-lab.com/records/lexicon/over-centralization.md",
          "ref": "lexicon:over-centralization"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-stack-debugging",
          "json": "https://banes-lab.com/json/records/lexicon/stack-debugging",
          "label": "Stack Debugging",
          "markdown": "https://banes-lab.com/records/lexicon/stack-debugging.md",
          "ref": "lexicon:stack-debugging"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-subsystem-complexity",
          "json": "https://banes-lab.com/json/records/lexicon/subsystem-complexity",
          "label": "Subsystem Complexity",
          "markdown": "https://banes-lab.com/records/lexicon/subsystem-complexity.md",
          "ref": "lexicon:subsystem-complexity"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-transparency-debugging",
          "json": "https://banes-lab.com/json/records/lexicon/transparency-debugging",
          "label": "Transparency / Debugging",
          "markdown": "https://banes-lab.com/records/lexicon/transparency-debugging.md",
          "ref": "lexicon:transparency-debugging"
        }
      ],
      "relation": "terms"
    },
    {
      "links": [
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-category-structural-patterns",
          "json": "https://banes-lab.com/json/ontology/lexicon/lexicon-category-structural-patterns",
          "label": "Structural Patterns",
          "markdown": "https://banes-lab.com/ontology/lexicon/lexicon-category-structural-patterns.md",
          "ref": "chapter:/ontology/lexicon#lexicon-category-structural-patterns"
        }
      ],
      "relation": "linked-from"
    }
  ],
  "summary": "The Structural Patterns category holds 26 lexicon terms.",
  "siblings": {
    "next": {
      "href": "https://banes-lab.com/ontology/lexicon#lexicon-category-scalability-performance-optimization",
      "json": "https://banes-lab.com/json/records/lexicon-category/scalability-performance-optimization",
      "label": "Scalability / Performance / Optimization",
      "markdown": "https://banes-lab.com/records/lexicon-category/scalability-performance-optimization.md",
      "ref": "lexicon-category:scalability-performance-optimization"
    },
    "previous": {
      "href": "https://banes-lab.com/ontology/lexicon#lexicon-category-creational-patterns",
      "json": "https://banes-lab.com/json/records/lexicon-category/creational-patterns",
      "label": "Creational Patterns",
      "markdown": "https://banes-lab.com/records/lexicon-category/creational-patterns.md",
      "ref": "lexicon-category:creational-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"
  }
}
