意味は2つ。
- WikiEngineが提供するAPI
機能開発のためのもの。機能の実装であるページ/要素を呼び出す仕組みとか。
- 機能が独自に提供するAPI
他の機能が利用するもの。
機能が他の機能を知っていなければ(他の機能に依存していなければ)ならない。
それぞれ独自に用意すればいいので関知しない。どうでもいい。
外部からの指示 †
内部だけのデータでも指定されていればそれを使う
指定されていないデータだけ内部で作る
一部でも指定されていないデータは内部で作る。
→フォームでユーザーに問い返す。
データの単位をオブジェクトとすれば判定が単純に
→具体案ができたのでもういらない。
→ フレームワーク