🐶
ボイラープレートとは
ボイラープレートとは
ボイラープレート(boilerplate) は、「毎回似た形で書く、中身の薄い繰り返しコード」 のことを指すプログラミング用語のこと。
イメージ
- ロジックやアイデアではなく、「お決まりの書き方」 を何度も書く部分
- 変えたいのは一部なのに、型や名前を揃えた長い宣言 を毎回書くようなコード
Riverpod の例
手動でプロバイダを書くとき、だいたい下記のような内容を毎回書く。
final signUpPageViewModelProvider = ChangeNotifierProvider.autoDispose<SignUpPageViewModel>( (ref) => SignUpPageViewModel(),);
「どのクラス用か」「autoDispose か」「名前は何にするか」など、形は似ているが長い宣言になる。
こういう 「決まり文句っぽいコード」 のことを、ボイラープレート と呼ぶ。
@riverpod を使うと、この 繰り返しの宣言部分を書かずに、コード生成に任せられる ので、「ボイラープレートが減る」と言うらしい。
一言で言うと
「本質的な処理ではなく、お約束で書く繰り返しコード」= ボイラープレート
Discussion