You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。
はじめにこんにちは!プロダクトチームの山口(@yamarkz)です。 最近はFlutterを用いたアプリケーション開発に取り組んでおり、そこで採用しているデザインパターンの1つである BLoC Pattern について、自身が調査した内容を整理し、実践導入する上で押さえておくポイントを紹介していきたいと思います。日本ではプロダクションレベルで採用されている例が少ないので、ぜひ、この記事を参考に検討してみてください。 今回紹介する内容の背景を少しご紹介すると、弊社Housmartでは定期的(3ヶ月に1度など)にLab Weekと題しまして、1週間ほど業務時間を使い、新しい技術や日頃手に届きにくい技術課題の解決に取り組む期間を設けています。 詳細は下記記事リンクを参照。 自分はこのLab Weekで、Flutterを用いた中規模アプリケーション開発に必要な設計周りの調査を行い、中でもBLoC
※BLoCパターンについては徐々に改善を進めておりまして、記事を更新する可能性があります。 Dart/Flutterの開発環境 Flutter 1.9.1+hotfix.6 Dart 2.5.0 FlutterのBLoCパターンとは BLoCパターンは、Business Logic Componentの略ですね。 ビジネスロジックを1つのコンポーネントとして管理することで、UIと明確に責務を分割するために利用するアーキテクチャであると私は解釈しています。 BLoCパターンについては、下の動画でみっちり解説されているので参考にしましょう。 参考:https://www.youtube.com/watch?v=PLHln7wHgPE BLoCパターン及びUIのガイドラインについて 引用:https://www.youtube.com/watch?v=PLHln7wHgPE 引用:https:/
本記事でできるようになること BLoCの定義を理解する BLoCとその周辺の用語を理解する BLoCを使ったアプリを作ってみる 続き Stream/Sinkを使いこなす! Stream/RxDart初心者のためのBLoC入門 part2 https://qiita.com/tetsufe/items/7b2f8592f5161104d1cd BLoC(BLoCパターン)とは Business Logic Componentの略。ビジネスロジックを切り出して再利用・修正などをしやすくするためのコンポーネントであり、状態管理に関するアーキテクチャパターンです。 BLoCは、クラスで作ります。 例を以下に示します。詳しい説明は後に行うので、ここではそれほどBLoCは巨大なものではないということを感じていただければそれでOKです。 import 'dart:async'; class Counte
Une Place pour Tous ! La Fédération des Maisons de Quartier de Saint-Nazaire est une association qui regroupe et coordonne les Maisons de Quartiers ainsi qu'un Secteur Insertion sur la Ville. Nos actions s'adressent à tous, sans distinction d'âge, de situation sociale, d'appartenance culturelle... Ouvertes et Solidaires Sur chaque structure, une association d'habitants en lien avec une équipe de p
追記 providerとかfreezedの作者が作ってる state_notifier が当エントリとほぼほぼ同じことをやっているので依存が増えることを気にしない人はそっち使ってもいいんじゃないかとおもいます。 みんなの心はひとつでした。 まえがき 先のエントリ BLoCにおけるリモートデータの状態遷移のパターンをくくりだす方法 - タオルケット体操 の書き方からもわかるように、そもそも僕はBLoCが嫌いです。 というか10年前にC#がRXをはじめたときからわかっていたはずですが、ObservableStreamは超かっこいいけど使い道の少ない技術です。フレームワークの裏側で使う分には便利ですが、表に出てくるべきではないでしょう。普通のGUIアプリケーションであれば99%のユースケースはただのコールバックで満たせます。 しかもBLoCはViewModelのパターン*1です。ViewMode
本記事について 本記事は、superman199323氏のBLoCに関する投稿を参考に、 今までモダンアーキテクチャに触れてこなかった人向けに噛み砕いて説明したものです。 https://github.com/yshogo/flutter_bloc_sample で実装されている内容を1クラスずつ解説していきます。 アーキテクチャに焦点を当てているため、 Flutterの基本的な実装の説明は省略させて頂きます。 BLoCアーキテクチャって? Business Logic Componentの略で、 ビジネスロジックとUIを明確に分けようというアーキテクチャです。 Googleが推奨しています。 ビジネスロジックってなんじゃい 例えば、ユーザが入力した値同士を足し合わせて結果を出力するようなプログラムを組むとします。 UI部分はユーザの入力と結果を出力する機能を担当し、 ビジネスロジック部分
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く