>>921

>>921
>これは、Propertyのメソッドの中で、なんらかのビジネスロジックを定義するということじゃないのか?

>単にprivateな変数に値を代入・参照するだけなら、public変数となんら変わりはない。
Propertyのメソッドの中って何?大丈夫?
まあビジネスロジックにPropertyで受け取った値を直接、加工、値を基にして
他の値を取得したりしてそれらをまたビジネスロジックのプロパティに渡すことはある。
ビジネスロジック自体は当然別クラスでUserFormの中で生成されたり、使用されることもあるよ。
>画面にロジックが合ったらUnitTestしづらくなるのは、どんな言語でも一緒。

NUnitやJUnitみたいなもんでしょ。何を使ってるのか知らないけど、
単体テストって言うのはそう言うのも引っくるめて言うんだよ。
実際、.Net系はコードエディタ側に「単体テスト」タブが有って、「単体テストの設定」から行うことが出来る。
画面テストが難しいからこそ、値取得や加工するところのロジックを絡めないで、
後は値が設定されているところを確認すればいいところまで持ってけばいいじゃん。
そんなUserForm1側でちまちまロジック絡めて設定してどうすんのさ。

>まあ、お前が言わんとしてることはわからんでもないが、どんな場合にもその設計思想を適応しろというのは
>あまりに硬直した考えすぎる。
はいはい。だからクラス構成や役割もおざなりにすると。構造化言語なのにねぇ。
そう言えば前Goto文を使うのは極力避けた方がいいと言ったとき
頑なに否定してた人がいたな。何か同じニオイがする。