並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 8 件 / 8件

新着順 人気順

CleanArchitectureの検索結果1 - 8 件 / 8件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

CleanArchitectureに関するエントリは8件あります。 開発設計データベース などが関連タグです。 人気エントリには 『RDBの主キー、UUID使った方がいいの?(DDD, CleanArchitecture対応)』などがあります。
  • RDBの主キー、UUID使った方がいいの?(DDD, CleanArchitecture対応)

    結論 お手軽モノリスならAutoIncrementが効率的だしこれでいいよ アプリケーション側で主キーを生成したい場合はLUIDを作る必要があるよ。GUIDで大は小を兼ねよう 主キーでGUIDを使うならULIDよりもUUIDv7がおすすめだよ ただし分散されているエンジンによってはUUIDv4の方が効率的になる場合もあるよ 主キーは原則公開しない方がいいよ UUIDv7やULIDはユニーク性を持ったInstant(timestamp)としても使えるよ 分散されたシステムでは厳密な時系列性を担保することはできないよ、あきらめてロックをかけつつ連番を一か所で生成しよう RDBのPrimary Key(主キー)とは? MySQL、PostgresQLなどのRDBでは各レコードを識別するために一意な値を必要とします。これをPrimary Key(主キー)と呼びます。別のカラムにUNIQUEなInd

      RDBの主キー、UUID使った方がいいの?(DDD, CleanArchitecture対応)
    • FlutterアプリをCleanArchitecture + TDDで書く1(概要とユースケース実装)

      Flutter最高ですよね。こんなUI部品ないかな?と思って調べると大体標準SDKで用意されている...。 そんなFlutterでネイティブアプリをテスト駆動で書いてみます。 環境 Flutter 2.0.3 • channel stable Tools • Dart 2.12.2 アーキテクチャ CleanArchitectureを採用しました。責務分けが明確で、あまり考えなくても書けるので...。ファイル数は増えますが・・・ TDDですので、リファクタリングのタイミングで設計を都度行いますが、基本方針としCleanArchitectureに沿って書いていきます。 CleanArchitectureの書籍の下図に沿ってつくりたいと思います。(書籍ではWebシステムの具体的な例として扱っているものですが...) ところで、TDDとDartは相性がいい気がします。テストで大量のモックができま

        FlutterアプリをCleanArchitecture + TDDで書く1(概要とユースケース実装)
      • GitHub - jasontaylordev/CleanArchitecture: Clean Architecture Solution Template for ASP.NET Core

        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

          GitHub - jasontaylordev/CleanArchitecture: Clean Architecture Solution Template for ASP.NET Core
        • CleanArchitectureでasmdefをガチった話(Unity) - Qiita

          概要 本記事ではClean Architecture定義したレイヤをUnityで実装する際、Assembly Definitionを切るとレイヤ同士の依存関係を明確にできていい感じになるよ、という話をします。 Clean Architecture CleanArchitectureは例の図の内側にアプリケーションロジックを閉じ込め、変更されがちなフレームワークやデータベースを詳細として捉え、それらをアプリケーションロジックの外側に追いやり中間層を介してアプリケーションロジックから詳細を参照することで、詳細にとらわれないアプリケーション開発を行うアーキテクチャです。 The Clean Architecture @The Clean Code Blog Unityでの採用例には CAFU というフレームワークがあるので、ここから調べるのが良いでしょう。 作成者(日本人)の登壇資料も参考になり

            CleanArchitectureでasmdefをガチった話(Unity) - Qiita
          • CleanArchitecture要素のMVVMサンプル作った

            サンプル 出来上がったサンプル(GitHub) アーキテクチャ図 動機 現場のプロダクトで、内部品質を高めるために定期的なリファクタリング習慣を取り入れて行きたく、リファクタリング計画を作るにあたり、目標とするアーキテクチャをはっきりさせたかった。 アーキテクチャサンプルの概要 CleanArchitecture の考え方を一部取り入れた MVVM です。 構成は以下のようなレイヤーのマルチモジュール構成になっています。 マルチモジュールにしている理由は依存性をシステム的に制御して人為的なミスによる間違った依存関係を生むのを減らすためです。 モジュール構成と主要ライブラリ app UI、バックグラウンド系のAndroidコンポーネントを持つモジュール 画面遷移: Navigation Component 画像取得: Coil domain ビジネスロジックを持つモジュール ViewMode

              CleanArchitecture要素のMVVMサンプル作った
            • CleanArchitectureでAPIを設計する - Qiita

              Entities エンティティはビジネスルールをカプセル化したオブジェクトです。 具体的には、データ構造を持ったオブジェクトです。 Use Cases ユースケースはアプリケーションのAPIです。 このアプリケーションでは何ができるのかを表現します。 Interfaces Adapters 外部からの入力、データの永続化、表示を担当する場所です。 詳細は後述しますが、SQL使ったDB処理もこのレイヤーに制限するべきです。 Frameworks and Drivers フレームワークやツールから構成されます。 フレームワークやDBはアプリケーションの外側と位置付けます。 因みに、レイヤーは4つであるべきという決まりはありません。 しかし、内側一方向の依存ルールは守るべきです。 Only Four Circles? No, the circles are schematic. You may

                CleanArchitectureでAPIを設計する - Qiita
              • MVVMやCleanArchitectureやDDDを採用しない理由 - IT業界で気づいたことをこっそり書くブログ

                書き方が曖昧で合意が取れてないから 難しい割にメリットが薄いから 外部知識を入れるデメリットが大きいから 可読性が落ちるから 書けないiOSエンジニアが多く、学習コストも大きいから プロジェクトの進みが遅くなるから リードするチームが場当たり的チームだから 私のスタンスは、例えばCOBOLかJavaかというシーンで、市場にCOBOLエンジニアが多いならCOBOLを採用するし、時代がJavaに切り替わってるならJavaを採用するみたいな感じです。 Swiftなんかはバージョン4.1あたりでObjective-Cから完全移行しました。2.3では早かったですね(2.3から触ってました) 以下詳細。 書き方が曖昧で合意が取れていない問題 「◯◯は良いものだ」 「◯◯は難しくてよくわからない」 この2つの意見が並んでいる時、私は非常に警戒します。 現代のソフトウェア開発はチーム戦ですから、書き方にあ

                  MVVMやCleanArchitectureやDDDを採用しない理由 - IT業界で気づいたことをこっそり書くブログ
                • サーバーサイド未経験の大学生が4日でGolang×CleanArchitectureのAPIを構築した話 - Qiita

                  【追記:2019/9/17】 記事で誤りがあった部分を修正いたしました。 またサンプルも正しいものに修正しておりますので、是非ご確認ください。 【追記:2019/9/10】 コメントでもご指摘を頂いておりますが、一部誤った内容が含まれております。 すぐに修正に取り掛かりますが、内容の修正まで今しばらくお待ち頂けますようお願いいたします。🙇‍♂️ また、今回多くの方に誤った内容をお伝えしてしまったこと、深くお詫び致します。 (多くのいいねを頂いており、ストックに登録して頂いている方もいらっしゃると思いますので、非公開にせず修正又は内容の削除で対応致します。) 先日インターンでソシャゲ用のAPIを作った時に、サーバーサイド未経験ながらGolang&クリーンアーキテクチャ(的な)のAPIを構築しました。 特にインターンで用意されていた内容というわけではなく、個人の課題としてクリーンアーキテクチ

                    サーバーサイド未経験の大学生が4日でGolang×CleanArchitectureのAPIを構築した話 - Qiita
                  1

                  新着記事