私はその本を読みましたWorking effectivly with Legacy code
。
レガシーコードの依存関係を解消する技術を理解しています
しかし、これらの依存関係を初めて回避する方法を理解したいと思います。
1-静的メソッドについて:
理解しますIntroduce Instance Delegator
しかし、それは静的メソッドをまったく避けるべきだという意味ですか?
(コードの一部のマクロだけではない場合。
つまり、実際のロジックがあり、インスタンスに依存しませんか?)
2-グローバル変数
わかりましIntroduce Static Setter
た、
しかし、繰り返しになりますが、Singeltonをまったく避けるべきでしょうか?