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

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

*目次 [#n06af953]
#contents

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

*基本構造 [#vc44d5cf]

**依存関係 [#c4831d05]

-ユーザ・プログラム

>↓ ↓ ↓(参照
>↓ ↓ ↓(参照設定


-Touryo.Infrastructure.Business.Business

>↓ ↓ ↓(参照
>↓ ↓ ↓(参照設定

-Touryo.Infrastructure.Business.Framework

>↓ ↓ ↓(参照
>↓ ↓ ↓(参照設定

-Touryo.Infrastructure.Business.Public

※ 間を飛ばした参照はOK(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

>のクラス群。

IP:202.246.252.97 TIME:"2019-08-05 (月) 13:23:01" REFERER:"https://opentouryo.osscons.jp/index.php?cmd=edit&page=%E5%90%8D%E5%89%8D%E7%A9%BA%E9%96%93%E9%9A%8E%E5%B1%A4%E3%81%AE%E6%95%B4%E7%90%86" USER_AGENT:"Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.87 Safari/537.36"

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS