1

私の質問への答えは、改善レベルの 1 かもしれないと思われます - 私は OOP を始めたばかりです - しかし、それは利用可能な文献から飛び出しているだけではありません。

蒸気の特性 (飽和状態の水も) の VB クラスを作成したいと考えています。蒸気表に慣れていない人のために説明すると、蒸気にはいくつかの重要な特性があります: 圧力、温度、エンタルピー、エントロピー、比容積、等圧/重水素熱容量、および品質 (飽和状態での蒸気/水混合物の特別なサブセットを定義します)。これらのプロパティのいずれか 2 つを確立すると、流体の状態が完全に定義されますが、それぞれが独自のプロパティであると言えます。

他の 2 つのプロパティからこれらのプロパティを決定するための数値的方法は十分に確立されているため、数学的に v=f(T,p) などを簡単にコーディングできます (それ自体は複雑な合計ですが簡単です)。

私が苦労しているのは、Steam クラスでオブジェクトのプロパティを定義および設定するための正しいアプローチが何であるかを正確に理解することです。上記の値の任意の 2 つが入力され、残りが計算されます。

どんな助けでも大歓迎です。サンプルコードは二重にそうです。

4

2 に答える 2

0

実際には、ここには複数のオプションがあります。

オプションの 1 つは、すべてのプロパティをオプションとして追加するコンストラクタを作成することです。その後、コードは、提供されていないプロパティを埋めることができます。

また、すべてのプロパティを非公開にし、特定のメソッドを使用して、指定されたパラメーターに基づいてプロパティを取得または設定することもできます。

より多くのオプションがあり、それぞれにメリットとデメリットがあると確信しています。ただし、これで開始できるはずです。

于 2013-07-21T02:36:03.273 に答える