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

-[[戻る>ベースクラス]]

*目次 [#b81e985d]
#contents

*概要 [#u3d2c144]
プロジェクト毎のカスタマイズを可能とする[[カスタマイズ可能レイヤ>カスタマイズ可能レイヤ一覧]]。

*カスタマイズ可能レイヤのモジュール [#jd2bd945]

**ベースクラス2 [#ybc1e340]

***P層:画面コード親クラス2 [#z3a3ad64]
-https://github.com/OpenTouryoProject/OpenTouryo/blob/develop/root/programs/CS/Frameworks/Infrastructure/Business/Presentation/MyBaseController.cs
-https://github.com/OpenTouryoProject/OpenTouryo/blob/develop/root/programs/VB/Frameworks/Infrastructure/Business/Presentation/MyBaseController.vb

***B層:業務コード親クラス2 [#oe9f59e3]
-https://github.com/OpenTouryoProject/OpenTouryo/blob/develop/root/programs/CS/Frameworks/Infrastructure/Business/Business/MyFcBaseLogic.cs
-https://github.com/OpenTouryoProject/OpenTouryo/blob/develop/root/programs/VB/Frameworks/Infrastructure/Business/Business/MyFcBaseLogic.vb

***D層:データアクセス親クラス2 [#b4742ff6]
-https://github.com/OpenTouryoProject/OpenTouryo/blob/develop/root/programs/CS/Frameworks/Infrastructure/Business/Dao/MyBaseDao.cs
-https://github.com/OpenTouryoProject/OpenTouryo/blob/develop/root/programs/VB/Frameworks/Infrastructure/Business/Dao/MyBaseDao.vb

***引数:引数親クラス2 [#jbe7a642]
-https://github.com/OpenTouryoProject/OpenTouryo/blob/develop/root/programs/CS/Frameworks/Infrastructure/Business/Common/MyParameterValue.cs
-https://github.com/OpenTouryoProject/OpenTouryo/blob/develop/root/programs/VB/Frameworks/Infrastructure/Business/Common/MyParameterValue.vb

***戻値:戻値親クラス2 [#of5e08bd]
-https://github.com/OpenTouryoProject/OpenTouryo/blob/develop/root/programs/CS/Frameworks/Infrastructure/Business/Common/MyReturnValue.cs
-https://github.com/OpenTouryoProject/OpenTouryo/blob/develop/root/programs/VB/Frameworks/Infrastructure/Business/Common/MyReturnValue.vb

***ユーザ情報:ユーザ情報親クラス2 [#m4e59955]
-https://github.com/OpenTouryoProject/OpenTouryo/blob/develop/root/programs/CS/Frameworks/Infrastructure/Business/Util/MyUserInfo.cs
-https://github.com/OpenTouryoProject/OpenTouryo/blob/develop/root/programs/VB/Frameworks/Infrastructure/Business/Util/MyUserInfo.vb

**その他 [#ab00eee1]

***サービス・インターフェイス [#defbc982]
-.NET用サービス・インターフェイス
--https://github.com/OpenTouryoProject/OpenTouryo/tree/develop/root/programs/CS/Frameworks/Infrastructure/ServiceInterface
--https://github.com/OpenTouryoProject/OpenTouryo/tree/develop/root/programs/VB/Frameworks/Infrastructure/ServiceInterface

-汎用サービス・インターフェイス
--https://github.com/OpenTouryoProject/OpenTouryo/tree/develop/root/programs/CS/Samples/WS_sample/WSClient_sample/WSClientSL_samples/WSClientSL_sample.Web/App_Code/WebService
-個別サービス・インターフェイス
--https://github.com/OpenTouryoProject/OpenTouryo/blob/develop/root/programs/CS/Samples/WS_sample/ASPNETWebService/ASPNETWebService/Controllers/JsonController.cs

***カスタム・コントロール [#j8aa7019]
-WebForm用
--https://github.com/OpenTouryoProject/OpenTouryo/tree/develop/root/programs/CS/Frameworks/Infrastructure/CustomControl
--https://github.com/OpenTouryoProject/OpenTouryo/tree/develop/root/programs/VB/Frameworks/Infrastructure/CustomControl

-WindowsForms用
--https://github.com/OpenTouryoProject/OpenTouryo/tree/develop/root/programs/CS/Frameworks/Infrastructure/CustomControl/RichClient
--https://github.com/OpenTouryoProject/OpenTouryo/tree/develop/root/programs/VB/Frameworks/Infrastructure/CustomControl/RichClient

*分割 [#h7afe0df]

**アーキテクチャ毎に分割 [#e392962c]
「[[ベースクラス2]]」は1プロジェクト1つが基本だと考えます。~

しかし、オンライン・バッチ等で実装が~
大きく異なる場合は、「[[ベースクラス2]]」の分割を検討します。

**ベースクラス3の追加 [#sb04ddcc]
-[[ベースクラス2]]:A社用
-ベースクラス3:Aシステム用

と分割するケースもありますが、難易度が高いため基本的には、~
[[ベースクラス2]]を差分管理したほうが良いと思います。

*関連 [#v953887a]
-[[ベースクラス1]]
-[[カスタマイズ可能レイヤ一覧]]

IP:202.246.252.97 TIME:"2018-06-13 (水) 14:51:46" REFERER:"https://opentouryo.osscons.jp/index.php?cmd=edit&page=%E3%83%99%E3%83%BC%E3%82%B9%E3%82%AF%E3%83%A9%E3%82%B92" USER_AGENT:"Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.79 Safari/537.36"

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