andersch.dev

<2025-08-13 Wed>

Primitives & Structure

In software architecture, it can be beneficial to think in terms of primitives and structure.

Primitives are the fundamental types of data used in the application. For instance, the primitives of a 3d engine can be polygons, NURBS, voxels, etc.

Structure describes the organization of these primitives within a system. It may define how data flows and interacts.

Examples

  Primitives Structure
Photoshop Bitmap Layers
Video Editor Clips Timeline
Unix Files Pipes
Godot Nodes SceneTree

Resources