0
これはOODの問題であり、ここに投稿するコードはありません。同じクラスがあるコンテキストでSRPに違反し、あるコード行を変更せずにSRPに準拠することができますか?OOD - SRPはコンテキスト依存ですか?
つまり、以前の要件のフレームワークでは、クラスがSRPに準拠しており、現在は要件が変更されてもそれ以上は対応していないという状況があります。
これはOODの問題であり、ここに投稿するコードはありません。同じクラスがあるコンテキストでSRPに違反し、あるコード行を変更せずにSRPに準拠することができますか?OOD - SRPはコンテキスト依存ですか?
つまり、以前の要件のフレームワークでは、クラスがSRPに準拠しており、現在は要件が変更されてもそれ以上は対応していないという状況があります。
SRPが実際にどのように漠然としているかはちょっと怪しいです。実際にはどういう意味ですか:クラスは、振る舞いの結束した組み合わせでなければなりません。変更の理由はすべて1つだけです。これらの行動は、それらが共に属しているものでなければならず、それらのいずれかを除去することは不自然である。これは、クラスを使用するコンテキストとは関係ありません。
TL; DR:いいえ
この例を示すクラスと2つの異なるコンテキストの例は、ここで本当に役立ちます。 –
@AdrianHofmanどのような強力なコメント。 ;)あるクラスで同じクラスがSRPに準拠していて、他のクラスではそれに準拠していないという単一の例を与えることができれば、私はこの質問をしません。 –
これはSOの代わりにプログラマーに投稿するべきです。彼らはより「概念的」な質問に対処します。 – Euphoric