つくるちから

ソリューションを作成したらやること

プロジェクト構成&フォルダ構成

  • Domain
    • Entities
    • ValueObjects
      • ValueObjectBase class
    • Repositories : レポシトリー
    • Exceptions : 例外
    • Logics : ドメインに依存する処理
    • Gureds : 保存時の値チェック
    • Cache : メモリ上に保持するデータ
    • Helpers : ドメインに関係のないHelper関数群
    • Modules : 一時的な開発、ドメインに依存しない処理
  • Infrastructure
    • 外部接続ごとにフォルダを作成
  • WinForm
    • Views
    • ViewModeles
  • DomainTests
    • ViewModelsTests

参照関係

  • Infrastructure -> Domain
  • WinForm -> Domain, Infrastructure
  • Test -> Domain, Infrastructure, WinForm

おススメ!NuGet パッケージ

  • Moq
  • Chaining Assersion
  • Stylecop Analizer
    • Test プロジェクト以外

拡張機能

  • Fine Code Coverage

Git の設定

  • リモートリポジトリの作成
  • ローカルリポジトリの作成
  • GitFlow によるブランチ管理
  • この記事を書いた人

ゆうさん

ソフトウェア開発のプロジェクト管理を13年やってきました。開発プロジェクトの管理だけではなく、自分のソフトウェアを作りたいと思うようになり、プログラミングを勉強中。レゴ好き。レゴ友募集中!!

-つくるちから
-, ,