インターフェイス、インターフェイスクライアント、および継承をパッケージ化する方法について1つの問題が発生しました。つまり、以下の本では、SwitachableがLightではなくコンポーネントとしてSwitchを一緒に配備する方が適切であると述べました。インターフェイス、インターフェイスクライアント、継承、ソフトウェア設計の原則、パッケージング問題
私が理解したいのは、SwitchとSwitchableの両方が、SwitchableとLightではなく、1つのコンポーネントにパッケージ化されているということです。
両方のシナリオが有効なケースがあると思います。そのデザインのoppoisteである1つの例は、IStream、FileStreamは1つのコンポーネントにあり、ISreamクライアントは別のコンポーネントにあります。
以下は、C#ch 33、p497のunclebobのアジャイルからのものです。 Switchable
からLight
継承しているので
あなたの質問は何ですか? – edutesoy
@edutesoy冒頭の私の更新を参照してください。 – Pingpong
あなたの質問は何ですか?アップデートは素晴らしく、すべてですが、あなたは何も尋ねていません。 –