名前空間階層の整理
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
「[[Open棟梁 wiki>https://opentouryo.osscons.jp]]」は、「...
-[[戻る>リリース情報]]
*目次 [#n06af953]
#contents
*概要 [#c7d26790]
名前空間階層の整理内容のサマリ。
*基本構造 [#vc44d5cf]
**依存関係 [#c4831d05]
-ユーザ・プログラム
>↓ ↓ ↓(参照設定
-Touryo.Infrastructure.Business.Business
>↓ ↓ ↓(参照設定
-Touryo.Infrastructure.Business.Framework
>↓ ↓ ↓(参照設定
-Touryo.Infrastructure.Business.Public
※ 間を飛ばした参照設定はOK(Business→Publicなど)。~
※ 矢印が逆の参照設定を追加すると循環参照が発生する。
**説明 [#b2848037]
***Business [#yc32a96f]
-Touryo.Infrastructure.Business.Business
-プロジェクト固有になるような業務共通部品や、~
Framework名前空間の[[ベースクラス]]を継承する~
下記クラスの置き場所を開発者に提供する。
--画面コード親クラス2
--業務コード親クラス2
--データアクセス親クラス2
--引数親クラス2
--戻り値親クラス2
-これらのクラスには、
--プロジェクト固有の開始処理・終了処理、例外処理やログ出...
--また、これらのクラスの開発(改修)は、開発取り纏め者が...
***Framework [#m75320e8]
Touryo.Infrastructure.Business.Framework
-アプリケーション構造に関わる、下記の[[ベースクラス]]や、~
Public名前空間部品を組合せて実装した粒度の大きい共通部品...
その置き場所を汎用部品の開発者に提供する。
--フレームワーク部品
--画面コード親クラス1
--業務コード親クラス1
--データアクセス親クラス1
--引数親クラス1
--戻り値親クラス1
-カスタマイズの必要の無いフレームワークや共通部品としてい...
--必ず汎用的に利用できるように設計
--プロジェクト固有になるようなコードは実装しない。
-[[NuGet>NuGet対応]]からパッケージ(Assembly、DLL)として...
***Public [#t84f7b12]
Touryo.Infrastructure.Business.Public
-汎用的に利用できる基盤部品と、~
その置き場所を汎用部品の開発者に提供する。
-カスタマイズの必要の無い汎用的な部品としている。
--必ず汎用的に利用できるように設計
--プロジェクト固有になるようなコードは実装しない。
-[[NuGet>NuGet対応]]からパッケージ(Assembly、DLL)として...
*変更点 [#web7466b]
**[[v02-40>リリース情報#r49eb536]] [#pa136e20]
Public名前空間の下位の名前空間階層の整理した。
***移動先 [#icb97a01]
Public.Dbg名前空間を新設し、~
以下のライブラリを本名前空間に移動した。
***移動元 [#c3de9594]
Public.Util.ObjectInspectorクラス
**[[v02-10>リリース情報#j62bae77]] [#t7452fe1]
Public名前空間の下位の名前空間階層の整理した。
***移動先 [#s97d9611]
-Public.Security(新設)~
Public.Security名前空間を新設し、~
以下のライブラリを本名前空間に移動した。
***移動元 [#q3652a2a]
-Public.IO
--SymmetricCryptography
--ASymmetricCryptography
>のクラス群。
-Public.Util
--IdentityImpersonation
--GetPassword
--GetHash
--GetKeyedHash
--DigitalSign
---DigitalSignXML
---DigitalSignX509
>のクラス群。
-Public.Util.JWT
--JWT
---JWT_HS256
---JWT_RS256
>のクラス群。
終了行:
「[[Open棟梁 wiki>https://opentouryo.osscons.jp]]」は、「...
-[[戻る>リリース情報]]
*目次 [#n06af953]
#contents
*概要 [#c7d26790]
名前空間階層の整理内容のサマリ。
*基本構造 [#vc44d5cf]
**依存関係 [#c4831d05]
-ユーザ・プログラム
>↓ ↓ ↓(参照設定
-Touryo.Infrastructure.Business.Business
>↓ ↓ ↓(参照設定
-Touryo.Infrastructure.Business.Framework
>↓ ↓ ↓(参照設定
-Touryo.Infrastructure.Business.Public
※ 間を飛ばした参照設定はOK(Business→Publicなど)。~
※ 矢印が逆の参照設定を追加すると循環参照が発生する。
**説明 [#b2848037]
***Business [#yc32a96f]
-Touryo.Infrastructure.Business.Business
-プロジェクト固有になるような業務共通部品や、~
Framework名前空間の[[ベースクラス]]を継承する~
下記クラスの置き場所を開発者に提供する。
--画面コード親クラス2
--業務コード親クラス2
--データアクセス親クラス2
--引数親クラス2
--戻り値親クラス2
-これらのクラスには、
--プロジェクト固有の開始処理・終了処理、例外処理やログ出...
--また、これらのクラスの開発(改修)は、開発取り纏め者が...
***Framework [#m75320e8]
Touryo.Infrastructure.Business.Framework
-アプリケーション構造に関わる、下記の[[ベースクラス]]や、~
Public名前空間部品を組合せて実装した粒度の大きい共通部品...
その置き場所を汎用部品の開発者に提供する。
--フレームワーク部品
--画面コード親クラス1
--業務コード親クラス1
--データアクセス親クラス1
--引数親クラス1
--戻り値親クラス1
-カスタマイズの必要の無いフレームワークや共通部品としてい...
--必ず汎用的に利用できるように設計
--プロジェクト固有になるようなコードは実装しない。
-[[NuGet>NuGet対応]]からパッケージ(Assembly、DLL)として...
***Public [#t84f7b12]
Touryo.Infrastructure.Business.Public
-汎用的に利用できる基盤部品と、~
その置き場所を汎用部品の開発者に提供する。
-カスタマイズの必要の無い汎用的な部品としている。
--必ず汎用的に利用できるように設計
--プロジェクト固有になるようなコードは実装しない。
-[[NuGet>NuGet対応]]からパッケージ(Assembly、DLL)として...
*変更点 [#web7466b]
**[[v02-40>リリース情報#r49eb536]] [#pa136e20]
Public名前空間の下位の名前空間階層の整理した。
***移動先 [#icb97a01]
Public.Dbg名前空間を新設し、~
以下のライブラリを本名前空間に移動した。
***移動元 [#c3de9594]
Public.Util.ObjectInspectorクラス
**[[v02-10>リリース情報#j62bae77]] [#t7452fe1]
Public名前空間の下位の名前空間階層の整理した。
***移動先 [#s97d9611]
-Public.Security(新設)~
Public.Security名前空間を新設し、~
以下のライブラリを本名前空間に移動した。
***移動元 [#q3652a2a]
-Public.IO
--SymmetricCryptography
--ASymmetricCryptography
>のクラス群。
-Public.Util
--IdentityImpersonation
--GetPassword
--GetHash
--GetKeyedHash
--DigitalSign
---DigitalSignXML
---DigitalSignX509
>のクラス群。
-Public.Util.JWT
--JWT
---JWT_HS256
---JWT_RS256
>のクラス群。
ページ名: