blob: b82da6cfcf8c31d2c135116dff6d2855d64dc690 [file] [log] [blame] [view]
# Common patterns
## Classes
### Creating a simple class
> ```dart
> class Animal {}
> ```
```dart
new ClassBuilder(
'Animal',
)
```
### Creating an abstract class with a method
> ```dart
> abstract class Animal {
> void eat();
> }
> ```
```dart
new ClassBuilder(
'Animal',
asAbstract: true,
)..addMethod(
new MethodBuilder.returnVoid(
'eat',
asAbstract: true,
),
)
```