---
title: Object Oriented Programming for Construction Estimating
tags:
  - topic/construction
  - topic/estimating
  - type/cross-topic
---
# Object Oriented Programming for Construction Estimating

Cross-topic of [[object-oriented-programing]] and [[construction-estimating]].

### Estimating As Code

#### Compared to Existing Frameworks

Traditional methods interact with an existing database.
EaC builds a static database at runtime,
allowing flexibility of input.

* define variables
* search and replace
* undo

#### Project Structure

Organizational info (items, assemblies) as submodules.
Solves database conflicts by pinning estimates to a commit.

#### Related Notes

* [[breakdown-objects]]
* [[assembly-objects]]
* [[estimate-laboring]]
