lynx   »   [go: up one dir, main page]

並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 6 件 / 6件

新着順 人気順

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

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

CleanArchitectureに関するエントリは6件あります。 設計開発データベース などが関連タグです。 人気エントリには 『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要素のMVVMサンプル作った

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

            CleanArchitecture要素のMVVMサンプル作った
          • gomock とgotests を使ったCleanArchitectureのusecaseテスト生成術 - Qiita

            前提 CleanArchitecture を採用する CleanArchitecture のusecase 層のテストをする repository 層はgomockによってモックが生成されている テストの雛形はVSCode の拡張のgotests の形に基づく参考: VS CodeのGo言語テストコード生成ツールを使ってみたらめちゃくちゃ便利だった話とか 概要 要件としてrepository 層の関数をモックとして扱う必要がある。 gotests で雛形を生成してgomock を用いつつ引数としてmockの初期化関数を渡してモックパターンを柔軟に設定する 参考にも記載したのですが上記サイトがgomock を使う上で大変参考になりました。思想はこの記事から引き継いでいます。 例:テストしたい関数 type UserUsecase interface { Get(ctx context.Con

              gomock とgotests を使ったCleanArchitectureのusecaseテスト生成術 - 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業界で気づいたことをこっそり書くブログ
              1

              新着記事

              Лучший частный хостинг