「[[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"