設計ってなんだろう・・・
当初の要望を設計するのはそれほど難しいことではない。
しかし、それにどんな機能が追加されても大丈夫なように設計するとなると・・・
さらには既存の機能に変更があっても大丈夫なように設計するとなると・・・
それを解決するには密結合ではなく疎結合にし、機能を細分化していくことなんだけどあまり細分化すると把握出来ないし機能として作成する際にまとめるのが面倒なことがある。
そのバランスは規模や状況によるんだろうけど、経験を積まないとその精度は向上しない気がする。
ITとか言われるものがどんどん進んで来てるのにこの辺をサクっと解決出来るようなものってさすがに出てこないな~と思う。
無ければ作ればいいと思う方の人間ではあるけど、これを解決出来るようなものってちょっと想像が出来ない。
ある程度のものであれば想像出来るけど色々いなものに対応出来るようにとなるとどう作れば良いか想像が出来ない。
そんなことを考えながら日々過ごしてます。
関連記事