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