タグ

tenjinwebとmvcに関するIMAKADOのブックマーク (2)

  • tenjin.web/5 MVC その後 - 技術日記@kiwanami

    id:brazilと設計やtenjin.webについて議論。 細かいところと大きなところ 設計レベルの話も重要だが、実装レベルの細かいところも重要。名前とかスコープとかインデントとかコメントとか。(参考:良いコ-ドへの道―普通のプログラマのためのステップアップガイド:連載|gihyo.jp … 技術評論社 by id:agt) そういう細かいところの積み重ねが、大きなプログラムで効いてくる。プロジェクトで実際に使うテクの大半が、細かいテク。大局的な設計の考え方も、実際にはその細かいテクの延長線上にある。 ペアプログラミングとか、グループで実装とか、コードレビューとか、細かいところもネタにしていきたい。 MVCは難しい 実装を進めていくと、どうしてもこんがらがる。VとCが融合するとでかくなるし、VとCを分けるとイベント通知やconnectが複雑になる。 GUI構築時と動作時のスコープが違うの

    tenjin.web/5 MVC その後 - 技術日記@kiwanami
  • tenjin.web: workshop/mvc

    MVC概論 MVCの重要性 アプリケーションのアーキテクチャ、実装手法 設計と実装のノウハウ 目標 処理の分割・依存性整理 変更通知の整理 ソフトウエアアーキテクチャ BCE(Boundary, Control, Entity) 分析・設計手法 →Webではそのまま設計に持ち込める PAC(Presentation, Abstraction, Control) アーキテクチャ、入れ子構造 GUIだけでなく、ソフトウエア設計一般に使えるパターン MVC(Model, View, Controller) デザインパターン マウスとかイベントとか実装のノウハウ その他いろいろ WebアプリとGUIアプリの違い GUIアプリケーションは複雑[絵] データが変化する 変化を通知する Webアプリ DBに永続化データがある プログラムの寿命:一瞬 DBから取ってきたデータは基的に変わらない 不変(I

    IMAKADO
    IMAKADO 2009/03/11
    MVCバリデーションをどこでやるか/遅くならないイディオムを身に着ける/Service層、Facadeパターンの導入/ステートパターンとの連携/
  • 1