- Excel VBA 質問スレ Part36 [転載禁止]©2ch.net
96 :デフォルトの名無しさん[sage]:2015/04/03(金) 07:42:00.26 ID:MGm7PXDj - スレが変わってから今いち伸びが悪いな。
そうだ、爆弾を投下しよう。 前スレ>>984 >というコードをテストするには、画面クラスを通す必要がある。 InputさえあればUI層を通す必要などない。通す時はUTではなく、IT。 >厳密に言えば、今回の話は、画面クラスにビジネスロジックがあったときに、それをテストするときの話で、 >何が問題かというと、画面構築コストが高い場合があるということ。 >ビジネスロジックが通常Class内にあれば、100個のテストが100msで終わるのに、画面クラス内にあるが >ためにテスト実行に毎回画面構築コストのオーバーヘッドがかかり、100個のテストに5000msかかるように >なったりする。 >1回のテストに100msしかかからないのならば頻繁にテストを実行するだろうが、5000msかかるとなると >テスト実行を躊躇することになり、あちこち変更してテストしたらいろんなところでTest Failになってた >みたいなことが起こりがち。 UI層とBL層をごっちゃにするな。フォームはUI層。BL層は標準モジュールかクラスモジュール。Formにビジネスロジック? 何を訳の分からないことを言ってるんだ? >でも、標準モジュールからWorksheetオブジェクトにはアクセスするでしょ? >それも駄目なの? これはアクセスする標準モジュールをUI層として用意したなら問題ない。BL層として用意したものなら駄目。
|
- Excel VBA 質問スレ Part36 [転載禁止]©2ch.net
104 :デフォルトの名無しさん[sage]:2015/04/03(金) 12:23:50.12 ID:MGm7PXDj - >>100
>>101 そうではない。どうすれば出来るだけ解り易く、後に効率良く改修出来るかと言う 必然的に生まれた形式。 それが構造化で有り、Object指向であり、デザインパターン。
|
- Excel VBA 質問スレ Part36 [転載禁止]©2ch.net
107 :デフォルトの名無しさん[sage]:2015/04/03(金) 12:45:49.60 ID:MGm7PXDj - いやです
|
- Excel VBA 質問スレ Part36 [転載禁止]©2ch.net
110 :デフォルトの名無しさん[sage]:2015/04/03(金) 13:26:45.87 ID:MGm7PXDj - >>109
今回私がダメと言ったものに対しての例外って何?
|
- Excel VBA 質問スレ Part36 [転載禁止]©2ch.net
112 :デフォルトの名無しさん[sage]:2015/04/03(金) 13:52:59.61 ID:MGm7PXDj - >>111
VBAは全て犬小屋だけ作ってればいいってもんじゃない。 それでは犬小屋しか作れない素人と一緒。
|
- Excel VBA 質問スレ Part36 [転載禁止]©2ch.net
116 :デフォルトの名無しさん[sage]:2015/04/03(金) 14:58:19.74 ID:MGm7PXDj - >>113
高層ビルじゃないよ。 構造化言語で構造化の話をするのは当たり前のこと。 犬小屋をうまい棒で作るレベルの話をされても困る。
|
- Excel VBA 質問スレ Part36 [転載禁止]©2ch.net
119 :デフォルトの名無しさん[sage]:2015/04/03(金) 16:18:00.93 ID:MGm7PXDj - VBAは犬小屋でいいかもしれないが、
その犬小屋建てるまでに至れてない人が言っても虚しいだけ。
|
- Excel VBA 質問スレ Part36 [転載禁止]©2ch.net
120 :デフォルトの名無しさん[sage]:2015/04/03(金) 19:23:29.78 ID:MGm7PXDj - 結局のところ、かまってちゃんだのキチガイだのと程度の低い煽りと
犬小屋がどうのと全く的外れな意見ばかりで論理的に反論出来る人はいないようだ。 これで質問者も言っていることは分からなくても、 取り敢えずフォームから他フォームのコントローラーを触らない方がいいことくらいは理解してくれたろうか。
|