タグ

mvcとpatternに関するkiyo_hikoのブックマーク (4)

  • MVCモデルの問題点を解決するPMモデルとMVPモデル - GeekなNooblog

    MVCモデルについて - GeekなNooblog プログラマーが意識するべきUI設計指針 3つのMVCモデル - GeekなNooblog MVCモデルの問題点を解決するPMモデルとMVPモデル - GeekなNooblog MVCにおけるViewの表示方法 トランザクションスクリプト、ドメインモデル - GeekなNooblog 前回の続きです。 MVCモデルにはある問題が潜んでいると述べました。 問題点を述べる前に、MVCで作成されたコード例をを見てみましょう。 商品名、価格、在庫数が表示されており、購入を押すごとに在庫が減っていくという簡単なプログラムです。 今回はViewの振る舞いが重要になってくる話なので少しコードは長くなりますが、GUIで説明していきます。 MVCモデル(依存性を利用するMVC) コード行数を節約するためにObserverは自分で作成するのではなくJavaで用

    MVCモデルの問題点を解決するPMモデルとMVPモデル - GeekなNooblog
  • GUIの設計パターン - やさしいデスマーチ

    さて、NetBeansによるGUIの構築方法をある程度把握したので、今回はSwingアプリケーションの設計についてです。 今回作成するアプリケーションは次のようなインターフェイスを持ちます。動きとしては「Up」ボタンをクリックすればカウンターの数字が増加していくだけの単純なアプリケーションです。 これを実装するだけならば簡単かと思いますが、次の制約の元にアプリケーションを構築します。 ボタンは「ActionPanel」に作成し、カウンターは「CounterPanel」に作成して分割する さらに2つのパネルを「AppPanel」に配置した上で、「AppFrame」に配置する この制限は大きな無駄に思えると思います。しかし、アプリケーションがもっと複雑な構造をとっていると仮定してください。例えばEclipseやNetBeansは様々なビューを持ち、コマンドもメニューだけではなく右クリックからな

    GUIの設計パターン - やさしいデスマーチ
  • オブジェクト指向で作ってみる その3 - PHPでOOP

    MVCフレークワークの作り方について解説してあるPHPがありました。 「PHPによるWebアプリケーションスーパーサンプル 活用編」というの第6章にある「フレームワークを作ろう」という内容を参考にして、MVCフレームワークの基的な仕組みを勉強してみます。 MVCフレームワークの仕組みを利用して、以前に作った掲示板を改良してみます。 http://www.amazon.co.jp/dp/4797332638/ 書名 PHPによるWebアプリケーションスーパーサンプル 活用編 著者 KJ, 田中ナルミ 出版社 ソフトバンククリエイティブ 発刊日 2006.05.27 ISBN 4797332638 動作サンプル http://kameleon.s241.xrea.com/oop/bbs_mvc1/index.php ファイル構成 ファイル 全26個 (記号:■ディレクト

  • 日本でパターンが広まらない理由の一つは「ワンパターン」などのネガティブな和製英語のせい? - 達人プログラマーを目指して

    ソフトウェアアーキテクトの作業の一つに、システム全体の設計思想や開発方針を記述するアーキテクチャ説明書を作成をする仕事があります。そして、そのような設計書を記述する際に私はアーキテクチャパターンやデザインパターンの用語を利用します。例えば、 システム全体をレイヤーアーキテクチャパターンに従い「プレゼンテーション層」「アプリケーション層」「ドメイン層」「インフラ層」に分割する。 MVCアーキテクチャパターンにより表示ロジックとビジネスロジックを切り離し独立して画面を変更できるようにする。 オブザーバーパターンを使ってイベントを監視する機能を容易に追加できるようにする。 といった具合にです。実際に、パターンの用語を適切に使うことで、どうしてそういう設計をするのかという設計判断を簡潔に記述できますし、関連するパターンに言及することでトレードオフや代替手段についても言及でき、情報量の厚みを増すこと

    日本でパターンが広まらない理由の一つは「ワンパターン」などのネガティブな和製英語のせい? - 達人プログラマーを目指して
    kiyo_hiko
    kiyo_hiko 2011/08/28
    「教科書通りで工夫が足りない」…わかってない人ほど言いそうなのが悲しい。ネガティヴイメージというより自分がわからんモノを否定したい心理かなと思います。業務システムに必要なのは堅牢さで、新奇性じゃないし
  • 1