私は通常、オブジェクトインスタンスがリスコフの置換原則に準拠していることを確認しようとしますが、LSPはコンストラクターにも適用されるべきだと人々は考えているのでしょうか?
私はこれをグーグルで試しましたが、どちらにしても強い意見を見つけることができませんでした。
私のコーディングのほとんどはRubyで行われていることに注意する必要がありますが、サブクラスのコンストラクターが親クラスとわずかに異なる場合があります。それらは同じ基本セットの引数を取り、多くの場合余分な引数を取ります。これは、他のクラスメソッドでも発生する場合があります。
私の頭の後ろでは、これは常にLSP違反のように感じていましたが、他の誰かもこのように感じているかどうかを確認したいと思いました。