サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
iPhone 17
qiita.com/baby-0105
メリットは? コンポーネント間の依存関係を取り除ける コードの変更を行いやすい unit test をしやすい 変更に弱いクラスの構成 DogとCatクラスはどちらも、引数に与えられた数字を返すだけの関数numberを持っています Animalクラスではそれぞれのクラスを直接インスタンス化しています class Cat: def number(self, num: int) -> int: return num class Dog: def number(self, num: int) -> int: return num class Animal: animal_1 = Cat() # => ここで直接インスタンス化 animal_2 = Dog() # => ここで直接インスタンス化 def total_number(self, num_1: int, num_2: int) -> i
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?
このページを最初にブックマークしてみませんか?
『qiita.com』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く