>>697

> キミはpackageAからpackage Bの Class bが見えなくなれば、複雑性は解消されたと考えるのか?
> bの中にClassが50個ほど並んでいても同じことが言えるのかな?

誰にとっての複雑性か?を考える必要がある。

package Aからpackage BのClass bが見えなくなれば、
package Aの複雑性は解消されたといえる。
一方package Bの複雑性は解消されていない。

これじゃ複雑性は解消されなてない。
見えない所まで全部見て考えるんだ!というならば、
関数の中、そしてOSのAPIまで見て考えるのか?という話。

複雑性を解消するための方法は、モジュールを小さく分けて
内部を見なくていい状態を作り上げていくことだ。
お前だって普通に開発してるときに汎用関数の中のコードまで読まないだろ?
そこにどんなに複雑なソート処理が実装されていたとしてもだ。