タグ

ブックマーク / blog.livedoor.jp/rapple_lab (2)

  • オブジェクト指向プログラミングデザインルール : 一生涯プログラマ

    2014年04月01日00:00 カテゴリProgramming オブジェクト指向プログラミングデザインルール プロのプログラマとはただ仕様通りに動くプログラムを作ればいいという物ではない。 保守性や拡張性を考慮し、変更に強くバグの混在しにくいプログラムを効率よく作る必要がある。 その為に、プログラミングする上で心に留めておかなくてはならない事がある。 今回はその中でも、オブジェクト指向言語においてプログラミングする際に私が意識している事を書き留めたい。 デメテルの法則 オブジェクト間の依存度を最小限にする為に任意のオブジェクトが参照出来る範囲を下記の4つに制限する。(メソッドチェーンを許容しない) 但し、メソッドの戻り値が呼び出し元インスタンスと同じクラスの場合はメソッドチェーンを許容する。任意のオブジェクト自身メソッドの引数に渡されたオブジェクトメソッドの内部で新たにインスタンス化され

    オブジェクト指向プログラミングデザインルール : 一生涯プログラマ
    ko-ya-ma
    ko-ya-ma 2015/05/28
    よくまとまっている
  • FuelPHPのViewModelについて : 一生涯プログラマ

    2014年05月14日01:06 カテゴリFuelPHPPHP FuelPHPのViewModelについて 今日は当はFuelPHPでアプリケーション作成していこー!という記事を書く予定だったけど、 作ってる途中でFuelPHPのViewModelを調べてたら記事を書きたくなったので、今日はViewModelについて書こうと思う。 ViewModelを使った場合のモデリング 最初にViewModelって名前を見た時にはMVVMをサポートしているのかと思った。ViewModel使ってResponse返すとKnockout.jsのバインドでもしてくれるのかと。 でも実態は思ってた使い方と違ったのでちょっとまとめておこうと思う。 とりあえず図にしてみた。 要はView作る為の処理はViewModelに任せてしまってControllerからModelを呼び出すのは永続化とかのViewに関わらない

    FuelPHPのViewModelについて : 一生涯プログラマ
  • 1