はてブログ

はてなブックマーク新着エントリーの過去ログサイトです。



タグ MVC

新着順 人気順 5 users 10 users 50 users 100 users 500 users 1000 users
 
(1 - 25 / 64件)

MVCモデルは意識した方がいい!!!私は地獄を見ました!!! - Qiita

2023/06/19 このエントリーをはてなブックマークに追加 154 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita controller MVCモデル Model

目次 MVCモデルとは何者?? Modelとは Viewとは Controllerとは まとめ (MVCを意識せずに書いた私の経験談) MVCモデルとは何者?? MVC(Model-View-Controller)モデルは、ソフトウェア開発におけるデザインパターンの一つ。MVCはアプリケーションの内部の構造を整理し、役割を分離することで、保守性や拡張性を向... 続きを読む

ビジネスロジック層内部の2つの実装パターンを比較 選択時に考えたい、アプリケーション設計の観点

2023/03/11 このエントリーをはてなブックマークに追加 127 users Instapaper Pocket Tweet Facebook Share Evernote Clip 観点 実装パターン アプリケーション設計 ビジネスロジック

今回はアプリケーションアーキテクチャを学ぶ最初の一歩として、「MVC」や「3 層アーキテクチャ」などの基本的な用語の意味や関係性を整理する「改めて整理するアプリケーション設計の基本」。ここで大嶋氏が登壇。次に、ビジネスロジックの実装方法について紹介します。前回はこちらから。 ビジネスロジックの実装の2つ... 続きを読む

3層アーキテクチャで最も謎な「ビジネスロジック層」 “システムのコア”をゲーム「リバーシ」で解説

2023/03/08 このエントリーをはてなブックマークに追加 98 users Instapaper Pocket Tweet Facebook Share Evernote Clip リバーシ アプリケーションアーキテクチャ コア 登壇 大嶋氏

今回はアプリケーションアーキテクチャを学ぶ最初の一歩として、「MVC」や「3 層アーキテクチャ」などの基本的な用語の意味や関係性を整理する「改めて整理するアプリケーション設計の基本」。ここで大嶋氏が登壇。ここからは、3層アーキテクチャの典型例について話し、ビジネスロジック層について深掘りして紹介します... 続きを読む

PHPカンファレンス2019「MVCとはなにか」|tenjuu99|note

2019/12/08 このエントリーをはてなブックマークに追加 110 users Instapaper Pocket Tweet Facebook Share Evernote Clip item PHPカンファレンス スライド アラン・ケイ

この記事は、2019年12月1日に開催されたPHPカンファレンスでの登壇内容の書き起こしです。スライドはこちらです。 1. はじめに MVCの悪かった点は、わたしたちがどう実装したかという点だ。それはあまりに機械的だった。 https://news.ycombinator.com/item?id=8841428 ある人がアラン・ケイに対して「MVCについてどう思... 続きを読む

ソフトウェアアーキテクチャの歴史 - tasuwo's notes

2019/06/27 このエントリーをはてなブックマークに追加 1074 users Instapaper Pocket Tweet Facebook Share Evernote Clip ソフトウェアアーキテクチャ モチベーション 本来 歴史 解決

モチベーション 改めてソフトウェアアーキテクチャの歴史を調べてみたくなった。本来の MVC とは何か?何が正しくて何が間違っているか?も重要なのだが、それよりは、なぜそれが生まれたのか?何を解決しようとしたのか?どのような問題点が生まれて、それをどう工夫して解決・発展してきたのか?を知りたい。しかし、... 続きを読む

Goのアーキテクチャを実例に学ぶ - 「開発スピード優先」でGMOペパボが採用したのはMVC - エンジニアHub|若手Webエンジニアのキャリアを考える!

2019/06/20 このエントリーをはてなブックマークに追加 165 users Instapaper Pocket Tweet Facebook Share Evernote Clip アーキテクチャ エンジニアHub golang GMOペパボ

なぜ、MVCを採用するのか 「いま直面する問題」を解決するために、シンプルな構成を選ぶ MVCを採用し感じる課題 ディファクトに従うのではなく、必要とされるものを選ぶ 関連記事 2012年のバージョン1.0発表以降、Golang(以下、Go)はさまざまなサービスでの採用事例を増やしています。しかし一方で、Goを活用したサー... 続きを読む

YYPHP#62「PHP5の終了について、PHP7を現場でみんなどのくらいやってる?、PHP業界のこと、VagrantでLaravel環境を作ったその先、管理画面をどうやってつくってる?、フレームワークのコードリー

2019/04/02 このエントリーをはてなブックマークに追加 59 users Instapaper Pocket Tweet Facebook Share Evernote Clip Vagrant フレームワーク オブジェクト指向 現場 終了

YYPHP#62「PHP5の終了について、PHP7を現場でみんなどのくらいやってる?、PHP業界のこと、VagrantでLaravel環境を作ったその先、管理画面をどうやってつくってる?、フレームワークのコードリーディング、オブジェクト指向とかMVCがうまく扱えない」 これは2018年11月23日に開催したPHPerイベントYYPHP#62のイベントレ... 続きを読む

なぜうちのチームは開発中のアプリを
MVVM から MVC に戻したのか - Speaker Deck

2018/12/12 このエントリーをはてなブックマークに追加 93 users Instapaper Pocket Tweet Facebook Share Evernote Clip MVVM Speaker Deck うち チーム アプリ

All slide content and descriptions are owned by their creators. 続きを読む

ライブラリを使わずにMV*の話(iOS)〜MVC, MVP, MVVM〜

2018/09/23 このエントリーをはてなブックマークに追加 54 users Instapaper Pocket Tweet Facebook Share Evernote Clip iOS MVVM wha MVP ライブラリ

話すこと アプリの責務の分け方 Model アプリ内で扱う状態・値を持つ Modelの外から指示を受け処理を行う 状態・値の変化をModelの外へ間接的に知らせる View/Whatever 画面の構築/表示 ユーザー操作の受付 アクションを定義する アクションの結果/途中経過を受け取る 内部表現を視覚表現へ変換する MV* の種類 View/Wha... 続きを読む

最近のアプリ界隈での「設計」の違和感 - なるようになるかも

2018/06/14 このエントリーをはてなブックマークに追加 195 users Instapaper Pocket Tweet Facebook Share Evernote Clip 違和感 アプリ界隈 設計 MVVM MVP

2018 - 06 - 14 最近のアプリ界隈での「設計」の違和感 アプリ界隈で「設計」の話をするときに MVC / MVP / MVVM のような「設計パターン」だけが語られるようになった気がする。 往々にして、「アプリの規模によってどれを採択すべきかは変わる」みたいな お茶を濁す ような結論で終わることが多い。 私的な結論 「設計」と、「設計パターン」は別物だと思う。 「設計」のレベルを上げた... 続きを読む

MVC→MVP→MVVM→Fluxの実装の違いを比較してみる // Speaker Deck

2017/09/17 このエントリーをはてなブックマークに追加 594 users Instapaper Pocket Tweet Facebook Share Evernote Clip Flux MVVM MVP Speaker Deck 実装

iOSDC 2017 9/17 13:50 TrackB https://iosdc.jp/2017/node/1396 iOSDesignPatternSamples https://github.com/marty-suzuki/iOSDesignPatternSamples FluxCapacitory https://github.com/marty-suzuki/FluxCapacito... 続きを読む

実録Spring MVC // Speaker Deck

2017/03/26 このエントリーをはてなブックマークに追加 62 users Instapaper Pocket Tweet Facebook Share Evernote Clip Speaker Deck

All slide content and descriptions are owned by their creators. 続きを読む

React 0.13 日本語リファレンス | js STUDIO

2015/06/29 このエントリーをはてなブックマークに追加 98 users Instapaper Pocket Tweet Facebook Share Evernote Clip js STUDIO 日本語リファレンス React 誤訳 英文

このサイトについて Reactの日本語リファレンスです。 Reactの本家サイト(英文) の内容を翻訳して作成していますが、誤訳や誤記があると思いますのでその点についてはご了承ください。 もし、誤訳などの間違いを見つけましたら、 @tomof まで教えていただければ幸いです。 JUST THE UI 人々の多くはReactをMVCのVとして使用します。 Reactは他の技術スタックについて想定を行... 続きを読む

【DroidKaigi2015】初学者に嬉しいAndroid開発環境(あとMVCとか)

2015/04/25 このエントリーをはてなブックマークに追加 272 users Instapaper Pocket Tweet Facebook Share Evernote Clip サーバサイドエンジニア SE職 Transcript 1

Transcript 1. 初学者に嬉しい Android開発環境 (あとMVCとか) Hiroyuki Kusu ( @hkusu_ ) 株式会社ゆめみ 2015/4/25 DroidKaigi 2. 自己紹介 ・元々はサーバサイドエンジニア ・SE職/マネジメント職が長かった (最近、技術職にもどった) ・Android はそれほど長くない ・ほかには JavaScript などを やっていき... 続きを読む

AndroidではMVCよりMVPの方がいいかもしれない - Konifar's WIP

2015/04/16 このエントリーをはてなブックマークに追加 327 users Instapaper Pocket Tweet Facebook Share Evernote Clip アーキテクチャ MVP Konifar's WIP 指針 自分

2015-04-17 AndroidではMVCよりMVPの方がいいかもしれない Android開発していると、なんかMVCうまくいかないなぁとモヤモヤしてきました。そろそろ他のアーキテクチャを模索してみた方がいいんじゃないかと思い始めまして、ある程度考えがまとまったので自分なりの指針を残しておこうと思います。 そもそもアーキテクチャ必要なのか 世の中には色々なアーキテクチャが存在するんですが、なん... 続きを読む

What is Flux - いまさら始める、クライアントサイドの設計とFlux

2015/04/03 このエントリーをはてなブックマークに追加 177 users Instapaper Pocket Tweet Facebook Share Evernote Clip Flux クライアントサイド axross Inc 設計

Transcript 1. What is Flux? いまさら始める、クライアントサイドの設計とFlux @axross at April 3, 2015 2. 話す人 • Kohei Asai • @axross • TriFort, Inc. UI / UX div. • JavaScript 3. Fluxとは 4. Fluxとは • クライアントサイドの設計パターン • 「MVC + O... 続きを読む

JavaScript - Vue.jsで手軽じゃないアプリケーション構築 - Qiita

2015/03/16 このエントリーをはてなブックマークに追加 107 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita MVVM AngularJS UIコンポーネント

概要 Vue.jsは、MVVMというMVCの派生種を設計基盤として構築されたクライアントサイドJSフレームワークです。AngularJSと表面上は似ていますが、設計思想は全く異なるもので、作成したUIコンポーネントを組合せてページを構成することを前提にしています。 「Vue.jsで遊んでみた」のような記事はよく見るのですが、実際にプロジェクトとして走らせる場合に、アプリケーション構成からテストまで... 続きを読む

Backbone.js ではじめるクライアントサイド MVC プログラミング | CYOKODOG

2015/01/11 このエントリーをはてなブックマークに追加 183 users Instapaper Pocket Tweet Facebook Share Evernote Clip クライアントサイド MVVM Cyokodog 大規模開発

MVC と言えば Apache Struts をはじめとするサーバサイド・フレームワークを想像しますが、 今回は JavaScript による大規模開発の際に採用されるクライアントサイド MVC フレームワーク「Backbone.js」の使い方についてまとめてみました。 (厳密にはクライアントサイドの場合、MVC とは呼ばず MVVM とか MV* とか呼ばれてるようです。) 前提 Backbon... 続きを読む

VirtualDom - なぜ仮想DOMという概念が俺達の魂を震えさせるのか - Qiita

2014/11/30 このエントリーをはてなブックマークに追加 716 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita VirtualDom Whatever MVW

この記事は VirtualDOM Advent Calendar 2014 - Qiita の初日です。 初日ということで、基調講演風に、Virtual DOM とはなにか、なぜ僕はこんな興奮しているのか!という話から。 Virtual DOMとはなにか 既存の概念で当てはめると、JavaScriptのMVC, MVW(Whatever)フレームワークのViewに位置します。が、仮想DOMとその程... 続きを読む

Railsのコントローラーの仕事は何か? - Qiita

2014/11/18 このエントリーをはてなブックマークに追加 121 users Instapaper Pocket Tweet Facebook Share Evernote Clip Rails Qiita コントローラー アクション コード

誰も読んでいないブログからの転載 最近MVCがどうとかという内容が話題になっていますが、ちょっと乗っかった内容です。 Railsで初心者によく見られる良くないコードは、コントローラーでたくさんの処理を実装してコントローラーの一つのアクションが30行、40行になってしまうことです。それに対して、モデルに適切に処理を移すのが良いんだということを言うんですが、”適切に”って何?じゃー、コントローラーには... 続きを読む

MVC(MVVM) JS フレームワークの中でKnockoutJsを選んだ理由 - Qiita

2014/10/25 このエントリーをはてなブックマークに追加 66 users Instapaper Pocket Tweet Facebook Share Evernote Clip Knockout DOM MVVM Qiita マネージャー

数あるJS Frameworkの中でKnockoutを選んだ理由を紹介します。 つくりたかったもの ざっくりいうと、、、チームマネジメント用のタスク管理ツール。基本的なtodo機能が人に紐付いていて、マネージャーがそれを一括管理できる。大規模ってほどではないと思います。 DOMへの即時反映+各々の環境でもリアルタイムに更新したい。リアルタイムはRails-Websocket使うとして・・その他のD... 続きを読む

開発現場でちゃんと使えるRails 4入門(9):RailsテストフレームワークRSpecのインストールと基本的な使い方、基礎文法 (1/3) - @IT

2014/09/30 このエントリーをはてなブックマークに追加 89 users Instapaper Pocket Tweet Facebook Share Evernote Clip Rails ヘルパーメソッド アプリケーション レイアウト

連載目次 前回の「RailsのテンプレートエンジンSlimの書き方とActionViewのヘルパーメソッド、レイアウトの使い方」までで、Railsの基本的な使い方をMVCで分解して解説してきました。今回はRailsのテストについて解説します。 ある機能を作るにはいろいろな作り方がありますが、より短く分かりやすいコードに変えたとき、アプリケーションの「振る舞い」まで変わってしまうと問題ありですね。そ... 続きを読む

Rails - 中規模Web開発のためのMVC分割とレイヤアーキテクチャ - Qiita

2014/07/20 このエントリーをはてなブックマークに追加 170 users Instapaper Pocket Tweet Facebook Share Evernote Clip Rails Qiita レイヤ Rubyオブジェクト 手抜き感

TL;DR MVCもレイヤで捉えて関係性の設計をするといいのでは 普通のRubyオブジェクトを積極的に使いたいですね 「パーフェクト Rails」に期待しましょう 長くなって面倒くさくなり、途中から手抜き感が半端ないですが許してください この記事の位置付けなど 7 Patterns to Refactor Fat ActiveRecord Models - Code Climate Blog [翻... 続きを読む

MVC2モデルとMVCモデルの違い: プログラマの思索

2014/07/06 このエントリーをはてなブックマークに追加 59 users Instapaper Pocket Tweet Facebook Share Evernote Clip 思索 プログラマ MVCモデル バリエーション ビュー

MVC2モデルとMVCモデルの違いについて、良い記事があったのでリンクしておく。 【元ネタ】 MVCをWebに適用した「MVCモデル2」 : Java好き MVCモデルのバリエーション: プログラマの思索 (引用開始) 「MVC」と「モデル2」の違いが、「モデル」の設計に影響を与える 違いは、「モデル」が「ビュー」に状態が変わったことを通知することがWebの性質上なくなった点。 サーバー側からいき... 続きを読む

Facebook の決断:MVCはスケールしない。ならば Flux だ。

2014/05/29 このエントリーをはてなブックマークに追加 334 users Instapaper Pocket Tweet Facebook Share Evernote Clip Flux Facebook マイリーディングリスト 原文 寺田

Facebook の決断:MVCはスケールしない。ならば Flux だ。 作者: Abel Avram , 翻訳者 株式会社オープンストリーム 寺田 英雄 投稿日 2014年5月28日 | 共有 |  後で読む マイリーディングリスト 原文(投稿日:2014/05/15)へのリンク この記事は、コミュニティと Jing Chen氏のFacebookでの反響にもとづいて アップデートされている(後ろ... 続きを読む

 
(1 - 25 / 64件)