「[[Open棟梁 wiki>https://opentouryo.osscons.jp]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。

-[[戻る>リリース情報]]

*目次 [#n06af953]
#contents

*概要 [#c7d26790]
名前空間階層の整理内容のサマリ。

*[[v02-40>リリース情報#r49eb536]] [#pa136e20]
*基本構造 [#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]
***移動先 [#icb97a01]
Public.Dbg名前空間を新設し、~
以下のライブラリを本名前空間に移動した。

**移動元 [#c3de9594]
***移動元 [#c3de9594]
Public.Util.ObjectInspectorクラス

*[[v02-10>リリース情報#j62bae77]] [#t7452fe1]
**[[v02-10>リリース情報#j62bae77]] [#t7452fe1]
Public名前空間の下位の名前空間階層の整理した。

**移動先 [#s97d9611]
***移動先 [#s97d9611]

***Security(新設) [#pdbd1787]
-Public.Security(新設)~
Public.Security名前空間を新設し、~
以下のライブラリを本名前空間に移動した。

**移動元 [#q3652a2a]
***IO [#ad73ea45]
(Public.IOの)
***移動元 [#q3652a2a]
-Public.IO
--SymmetricCryptography
--ASymmetricCryptography

-SymmetricCryptography
-ASymmetricCryptography
>のクラス群。

のクラス群。
-Public.Util

***Util [#uc3b3936]
(Public.Utilの)
--IdentityImpersonation

-IdentityImpersonation
--GetPassword
--GetHash
--GetKeyedHash

-GetPassword
-GetHash
-GetKeyedHash
--DigitalSign
---DigitalSignXML
---DigitalSignX509

-DigitalSign
--DigitalSignXML
--DigitalSignX509
>のクラス群。

のクラス群。
-Public.Util.JWT

***Util.JWT [#q4fc41f7]
(Public.Util.JWTの)
--JWT
---JWT_HS256
---JWT_RS256

-JWT
--JWT_HS256
--JWT_RS256
>のクラス群。

のクラス群。



トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS