PHP OOPレガシーWebサイトをリファクタリングしています。
クラスの「最終」を「make it explicit that the class is currently not extended by anything
」に使い始めたいと思います。クラスに行くと、これにより多くの時間を節約でき、protected
プロパティまたはメソッドの名前を変更/削除/変更できるかどうか疑問に思っています。クラスを本当に拡張したい場合は、最後のキーワードを削除して、拡張のためにロックを解除します。
すなわち、もし子クラスのないクラスに来たら、そのクラスを決勝にマークすることでその知識を記録することができます。次回、コードベースを再検索して、子があるかどうかを確認する必要はありません。したがって、リファクタリング中の時間を節約できます。
それはすべて賢明な時間節約のアイデアのように思えます...しかし、クラスはまれ/特別な場合にのみ「最終」にすべきであると読んでいます。
Mockオブジェクトの作成を台無しにしたり、私が考えていない他の副作用があるかもしれません。
私は何が欠けていますか?