Slide 22
Slide 22 text
※IXxx 型: アンオウンドリソース型 (読み込み専用型)
▸同じ interface を実装する多種の Construct も渡せるようになる
✓IFunction: Function, NodejsFunction, SingletonFunction, etc…
▸IXxx 型の代わりに IXxxRef 型にするとさらに L1 Construct も渡せる
✓IBucketRef 型: Bucket, IBucket, CfnBucket どれも渡せる
✓PJ によって同じリソース種類でも L1 / L2 を使い分ける環境では特に◎
② 再利用性を意識する