読者です 読者をやめる 読者になる 読者になる

日々之迷歩

世の中わからんことだらけ

ITが複雑で難しくなっていく様に翻弄される日々です

MVCモデルとは?

Rails

Ruby on Railsでそれなりにプログラマもどきなことをやっているが、ソフトウェアのアーキテクチャな話はとんと弱い。オブジェクト指向やらMVCやら分かっているとは言えないのだが、twitterを見ていて気になるつぶやきが。

MVCモデルで一番大切なのはModelか。Modelがバグってたらデータの整合性が保障されない。ところがRailsってビジネスロジックがControllerとModelの両方にかけてしまう。基本的にModel側にビジネスロジックを詰め込んで、Contoller側には書かないのが理想的なのかもしれないが実際には難しい気がする。
フレームワークと呼ばれるものはRailsしか使ったことが無いが、Modelはデータの整合性が保障されるべきもので、もっとも大切な部分というのは肝に銘じておきたい。