だから私はSOLID(と混合)WritingTestableCodeと呼ばれるこのことについて読んだ。そして具体的にはD部分について。言語ライブラリによって提供されるプリミティブ型またはメソッド/クラスを使用する場合、これらのガイドラインにどのように従うのでしょうか。
配列(java(new int[64]
)またはFileWriterなどのクラスメンバー)に依存性注入を使用する必要もありますか?これらはDIを使用して注入する必要がありますか、それともクラスはそれらをインスタンス化できますか?
上記のガイドラインに従うためにどこまで行けばよいですか?
私は言語固有の答えを探していません(可能であれば)。私見では、答えは、たとえば、PHP、Python Java、一体、さらにはCにも当てはまるはずです。