オブジェクト指向システムの設計 170 [無断転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0703デフォルトの名無しさん
2016/06/05(日) 21:36:18.20ID:PAgdOZpu> キミはpackageAからpackage Bの Class bが見えなくなれば、複雑性は解消されたと考えるのか?
> bの中にClassが50個ほど並んでいても同じことが言えるのかな?
誰にとっての複雑性か?を考える必要がある。
package Aからpackage BのClass bが見えなくなれば、
package Aの複雑性は解消されたといえる。
一方package Bの複雑性は解消されていない。
これじゃ複雑性は解消されなてない。
見えない所まで全部見て考えるんだ!というならば、
関数の中、そしてOSのAPIまで見て考えるのか?という話。
複雑性を解消するための方法は、モジュールを小さく分けて
内部を見なくていい状態を作り上げていくことだ。
お前だって普通に開発してるときに汎用関数の中のコードまで読まないだろ?
そこにどんなに複雑なソート処理が実装されていたとしてもだ。
■ このスレッドは過去ログ倉庫に格納されています