The [DataObject::$defaults](api:SilverStripe\ORM\DataObject::$defaults) array allows you to specify simple static values to be the default values when a record is created.
A simple example is if you have a dog and by default it's bark is "Woof":
```php
use SilverStripe\ORM\DataObject;
class Dog extends DataObject
{
private static $db = [
'Bark' => 'Varchar(10)',
];
private static $defaults = [
'Bark' => 'Woof',
];
}
```
## Dynamic Default Values
In many situations default values need to be dynamically calculated. In order to do this, the
The [DataObject::$default_records](api:SilverStripe\ORM\DataObject::$default_records) array allows you to specify default records created on dev/build.
A simple example of this is having a region model and wanting a list of regions created when the site is built: