- Java入門・初心者質問スレ Part.5©2ch.net
123 :デフォルトの名無しさん[sage]:2017/10/13(金) 00:22:43.72 ID:uBikma4h - そもそも実装を継承しないのが良い
「継承より委譲」
|
- Java入門・初心者質問スレ Part.5©2ch.net
125 :デフォルトの名無しさん[sage]:2017/10/13(金) 00:39:26.87 ID:uBikma4h - 普通に継承を委譲(集約)に
置きかえていけばいいんだよ
|
- Java入門・初心者質問スレ Part.5©2ch.net
134 :デフォルトの名無しさん[sage]:2017/10/13(金) 16:00:23.53 ID:uBikma4h - >>126
設計を考える上で標準ライブラリを参考にするといい たとえばどの言語でも日付なんかは標準になってる そういう共通してて何度もおこなう処理を考えよう たとえば価格の計算であちこちで何度も 税額を算出してるならメソッドにくくり出すとか >>127 とりあえずクラス使ってるってだけで手続き的な オブジェクト指向らしくないコードのようだね なるべく深いネストは外していこう メソッドに抽出してその組み合わせで処理する そうして粒度を細かくすると クラスやメソッドの数が増えて不安かもしれないが 重複が減るし読み書きしやすいから その方が全体として作業量は減っていく
|
- Java入門・初心者質問スレ Part.5©2ch.net
136 :デフォルトの名無しさん[sage]:2017/10/13(金) 21:36:38.72 ID:uBikma4h - >>135
>設計に関してのおすすめの書籍 まずJavaやOOP自体に慣れてないなら 『スッキリ Java』が一番やさしい 狭義の設計じゃないけど設計力の土台になるのが 『Javaで学ぶアルゴリズムとデータ構造』 本題の設計は難解な本が多いから UMLの本とかデザインパターンの本とか個別のテーマで やさしそうな本から読んでいくのがオススメ メソッドの抽出とかは『リファクタリング』に いろんな手法が載ってるから ある程度JavaやOOに慣れたら読んでみよう
|