タグ

mvcに関するuneasyのブックマーク (6)

  • MVCとはなにか|tenjuu99

    この記事は、2019年12月1日に開催されたPHPカンファレンスでの「MVCとはなにか」という題の登壇内容の書き起こしです。スライドはこちらです。 1. はじめに MVCの悪かった点は、わたしたちがどう実装したかという点だ。それはあまりに機械的だった。 https://news.ycombinator.com/item?id=8841428 ある人がアラン・ケイに対して「MVCについてどう思うか」という質問をして、それに対するメールでの回答がHacker Newsというサイトにのっていました。前提をお話すると、MVCというアイデアは、だいたい40年以上まえにパロアルト研究所というところで、アラン・ケイがパーソナルコンピュータの開発をしていたときに、客員研究員としてトリグヴェ・リーンスカウクさんという人が訪れて、そのとき他の研究所のメンバーとも話あって作ったアイデアがMVCになります。 MV

    MVCとはなにか|tenjuu99
    uneasy
    uneasy 2019/12/09
  • 2対のMVC (Double MVC) - Qiita

    Flux は Smalltalk の MVC を実装したフレームワークと言われています。 MVC の流れでは GUI で利用される Smalltalk の MVC が原点です。 また、MVC の歴史では Web で利用される サーバーサイド の MVC(Model 2) が登場します。 この GUI-MVC(クライアントサイド) と Web-MVC(サーバーサイド) の実装を個別に説明して さらに 2つの MVC を コラボレーション するまでを紹介します。 Agenda GUI-MVC は Smalltalk の MVC を React と Flux(簡易) で説明 Web-MVC は Rails の MVC を API only apps で説明 GUI-MVC と Web-MVC の接続を client-server(C/S) モデル で説明 GUI-MVC と Web-MVC の依

    2対のMVC (Double MVC) - Qiita
    uneasy
    uneasy 2016/07/17
  • まだMVC,MVP,MVVMで消耗してるの? iOS Clean Architectureについて - Qiita

    <この記事は「Money Forward Advent Calendar 2015」の22日目の記事です> この記事は、iOS Clean Architectureと実際にコードへ適用した内容について紹介します。 コードについては、改善の余地があるため随時修正していくと思います。 → github: https://github.com/koutalou/iOS-CleanArchitecture iOS開発においてよくある問題点 「ビジネスロジックはModelに置くべき」と言うが、開発者によって理解や意見がバラバラで統一的な実装ができない 度重なる仕様変更や複雑な仕様に対応するためにViewControllerや特定のModelが肥大化し、ビジネスロジックの質を見失う MVC,MVP,MVVMだけで考えると、どこかのレイヤが複数の責務を持つことになり依存度の高い複雑なコードが生まれてし

    まだMVC,MVP,MVVMで消耗してるの? iOS Clean Architectureについて - Qiita
    uneasy
    uneasy 2015/12/23
  • Ajaxを劇的に簡単にするReact.js

    ここ数年、Javascript界隈でフレームワーク戦争が勃発してきました。クライアント開発の規模も年々大きくなり、jQueryだけでは複雑な画面遷移などを管理しきれなくなってきたのが原因だと思います。 私も昨年までAngularとbackboneを試しましたが、サーバサイドをMVCにしているのに、クライアントでもMVCを作るMVCの2階建ては、やり過ぎなのではないかと思っていました。フレームワークそのもの覚えるまでにも一苦労というのも面倒に感じました。 2014年、海外でブームに火が付いたReact.js そんな中、2014年の後半からFacebook発のReact.jsの採用事例が聞こえてくるようになりました。AirBnBや米Yahoo! Mailなど大手がReact.jsを積極的に採用し出したので気になり、年末年始を使って色々調べてみることにしました。 Rails以来の衝撃 色々試して

    Ajaxを劇的に簡単にするReact.js
  • いま最も注目のライブラリ「React.js」でシングルページアプリケーションを作ってみよう! 【前編】

    対象読者 JavaScriptフレームワーク・ライブラリの選定に悩んでいる方 格的にJavaScriptを触るのが初めてという方 jQueryでの大規模なフロントエンド開発に限界を感じている方 必要な環境 Node.jsがインストールされていることが推奨です。 React.jsとは何か React.jsは最近注目を浴びているFacebook製のライブラリで、MVCアーキテクチャでいうViewにあたる機能を提供します。 前提として、JavaScriptの世界でMVCのVといえば、紛れもなくDOM(Document Object Model)のことを指します。特に何も意識しないで作った場合、都合の良いDOMからデータを引っ張り出しては別のDOMを書き換えるといった、行き当たりばったりな作りになりがちです。そこで、MVCの考え方を導入することにより、データを画面とは独立した構造体として切り出し

    いま最も注目のライブラリ「React.js」でシングルページアプリケーションを作ってみよう! 【前編】
  • ViewControllerを肥大化させないためのMVC構成案 - Qiita

    前置き ここには、iPhoneアプリ開発の入門書を読み終えた私がいざアプリ開発を始めたものの ViewControllerが肥大化し悲惨な有様になってしまったため、各種Webサイトなどから情報収集した上で、アプリ開発が破綻しないための MVC+VM(dataSource)プロジェクト構成を記載しています。 アプリ開発エンジニアとしては新米ですので、至らぬ点は多々ございますがご容赦願います。 全体のプロジェクト構成 題材として取り上げるサンプルプロジェクトは、ECアプリの商品一覧画面のようなものを出力するプロジェクトです。ホーム画面は、スワイプによるページング(カテゴリ切り替え)と、コレクションビューによる商品リスト表示機能を持ちます。 . ├── Commons │   ├── Config.h │   ├── Config.m │   ├── Utility.h │   └── Util

    ViewControllerを肥大化させないためのMVC構成案 - Qiita
  • 1