エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
- ソフトウェア原則[4]
前回までで、クラスは1つの責務を持つべきである、というSRP (Single Responsibility Principle)を紹介... 前回までで、クラスは1つの責務を持つべきである、というSRP (Single Responsibility Principle)を紹介し、その際、クラスの「名前付け」 が非常に重要である、ということに触れました。 そして、名前にまつわるエピソードとして、JTP(Joshua Tree Principle)と "Name and Conquer"について話しました。 今回は、どうやってクラス間の結合を減らすか、ということについて考えてみ たいと思います。 クラスがさまざまな他のクラスと関連を持ち始めると、そのクラスが「太って」 しまうことがよくあります。これを、"fat interface"とか、アンチパターンの 言葉で"The Blob"(肥満児)と呼びます。つまり、関連するクラス毎にメソッド が多くなり、このクラス用のメソッド群と、このクラス用のメソッド群と、と いう具合にどんどんクラス