🐶

ボイラープレートとは

に公開

ボイラープレートとは

ボイラープレート(boilerplate) は、「毎回似た形で書く、中身の薄い繰り返しコード」 のことを指すプログラミング用語のこと。

イメージ

  • ロジックやアイデアではなく、「お決まりの書き方」 を何度も書く部分
  • 変えたいのは一部なのに、型や名前を揃えた長い宣言 を毎回書くようなコード

Riverpod の例

手動でプロバイダを書くとき、だいたい下記のような内容を毎回書く。

final signUpPageViewModelProvider =    ChangeNotifierProvider.autoDispose<SignUpPageViewModel>(  (ref) => SignUpPageViewModel(),);

「どのクラス用か」「autoDispose か」「名前は何にするか」など、形は似ているが長い宣言になる。
こういう 「決まり文句っぽいコード」 のことを、ボイラープレート と呼ぶ。
@riverpod を使うと、この 繰り返しの宣言部分を書かずに、コード生成に任せられる ので、「ボイラープレートが減る」と言うらしい。
一言で言うと
「本質的な処理ではなく、お約束で書く繰り返しコード」= ボイラープレート

Discussion