タグ

オブジェクト指向に関するcachicoのブックマーク (2)

  • オブジェクト指向の呪いと、その避け方 - mizchi's blog

    このテーマで書く前に、まず、最初に自分に多少の偏りがあることを認めておかなくてはなりません。 オブジェクト指向より、関数指向寄り オブジェクト指向のアプローチは有用だが、ただしそれを実現する手段はクラスと継承ではない。 階層化されたツリー構造(GUI/リレーショナルな参照構造)に埋め込まれる状態はコード品質を悪化させるので、できるだけ出現するべきではない。 ただし、状態は確実に存在する。だからこそ慎重に扱うべきだ、という派閥です アンチパターン: 特に理由もないクラスメソッドへの所属 何かのバリデータを実装したいとします。 その関数がどこに所属するかについて、よく見るこれらの実装は全部アンチパターンといっていいと思います export class Validator { static validate() {...} } export class Validator { validate(

    オブジェクト指向の呪いと、その避け方 - mizchi's blog
    cachico
    cachico 2018/08/03
    オブジェクト指向の呪いと、その避け方
  • MVCとは | MVCフレームワーク

    MVCの概念 MVCの概念 オブジェクト指向としてのMVC MとVとCそれぞれの役割 MVCの概念 プログラミング手法のアプローチの一つとしてMVCと呼ばれるものがあります。 MVCとはModel・View・Controllerの略で、処理を3つの役割に分割して実装する手法です。 Modelは処理のメインロジックやデータアクセスを担当します。 Viewは処理結果として画面表示(HTML出力)を担当します。 そしてControllerはクライアントよりのリクエストを直接受け取って処理を行う、一番前面となる部分で、文字通りModelやViewを「制御」します。 イメージとしてはControllerはリクエスト情報を基にModelに処理を依頼し、 Modelはデータと連携して処理を行い、処理結果をControllerに返し、 Controllerは返ってきた処理結果データをViewに渡し、 Vi

    cachico
    cachico 2012/04/19
    PHPでオブジェクト指向型のMVCという考え方
  • 1