複数の機能モジュールのコードの一部は共通です。関数の 1 つを変更したい場合、どの関数がこのコードを参照しているかわからないときに、他の関数の損傷を避けるにはどうすればよいですか?< /p>
淡淡烟草味2017-05-16 13:10:42
たとえば、パブリック モジュールの A メソッドを変更する必要があり、A を使用する他のモジュールもある場合、A を変更する代わりに別の A1 メソッドを作成できます。
ringa_lee2017-05-16 13:10:42
このパブリックメソッドを継承したサブクラスを記述し、変更が必要な部分をサブクラスにカプセル化し、対象モジュールにこのサブクラスを使用します。
伊谢尔伦2017-05-16 13:10:42
変更により元のコードの動作が変わる場合は、新しいコードを作成するのが最善です
新しいコードが元のコードと多くの重複がある場合は、再利用可能な部分を抽出することを検討できます