まとめの限定公開に「リンク限定」が追加されました。URLを伝えてまとめを共有しよう!
このまとめをお気に入りにして応援しよう!
0
Masashi Shinbara @shin1x1
11:15 から Track B にて独立したコアレイヤパターンのお話をします!東京で話したものとは一部内容を変えています。簡単なライブコーディングもやる予定なので、よろしくお願いしますー。 #phpconsen
for_3 | ZOE @for__3
独立したコアレイアパターンによるPHPアプリケーションの実装、始まった!#phpconsen_b #phpconsen
for_3 | ZOE @for__3
すごい内容東京の時と違うらしい #phpconsen_b #phpconsen
ひがしぐち(K.higashiguchi) @hgsgtk
Core Layer: Whatの実装 Application Layer: Howの実装 #phpconsen #phpconsen_b
for_3 | ZOE @for__3
コアレイアはフレームワークに依存しない #phpconsen_b #phpconsen
for_3 | ZOE @for__3
アプリケーションレイアはwhatに対してhowを実装する フレームワークやライブラリを活用していく コアレイアの実行も役割 #phpconsen_b #phpconsen
for_3 | ZOE @for__3
コアレイアからORMなどを使いたい時どうする?依存してしまう #phpconsen_b #phpconsen
for_3 | ZOE @for__3
コアレイアインターフェースを使う コアレイアから必要な操作をインターフェースとして書き出す #phpconsen_b #phpconsen
for_3 | ZOE @for__3
書き出したインターフェイスに対しての実装をアプリケーションレイアで実装していく #phpconsen_b #phpconsen
for_3 | ZOE @for__3
コアレイアがインターフェースにのみ依存してる状態になるのでフレームワークが変更になったとしてインターフェースを満たすように修正するだけですむ #phpconsen_b #phpconsen
for_3 | ZOE @for__3
資料とサンプルコードはアップしてるよ #phpconsen_b #phpconsen
☯Ippei Sumida @ippey_s
Interfaceを用意することで、FWに依存させない。FWが変わってもコアはいじらなくて済む。 #phpconsen
for_3 | ZOE @for__3
顧客に対してポイントを追加できるエンドポイントの実装を考える #phpconsen_b #phpconsen
for_3 | ZOE @for__3
コアロジックがどこに当たるか考えそこを分離、コアロジックからフレームワークなどへの依存をインターフェースに変更していく #phpconsen_b #phpconsen
for_3 | ZOE @for__3
portはどこから来てるのか Port Adapter Paternから取ってます portじゃないといけない理由はないです #phpconsen_b #phpconsen
たかぴー @takapyyy
ばらしんさんのデモ、毎度「あーこんな使い方があったのか」が潜んでて勉強になる。今日は匿名Class #phpconsen
for_3 | ZOE @for__3
コアレイアのテストが楽、なぜならコアレイアが外部リソースに依存しないため #phpconsen
for_3 | ZOE @for__3
ヘキサゴナルアーキテクチャにおける Ports And Adaptersのことっぽい コンセントとかのようにメス側とオス側があるイメージかな #phpconsen_b #phpconsen
たかぴー @takapyyy
UseCaseClassってADR以外で聞いたことないんだけど、何パティーンなんじゃろ? #phpconsen
for_3 | ZOE @for__3
whatとhowを分離しておくことで、howが変更になった時に、改修しやすい #phpconsen_b #phpconsen
for_3 | ZOE @for__3
whatから要件が読み取りやすくなる、これだけでも充分な利点だよなー #phpconsen_b #phpconsen
☯Ippei Sumida @ippey_s
Whatが明確になる。Whatの方が重要。 #phpconsen
残りを読む(10)
ログインして広告を非表示にする
ログインして広告を非表示にする