2016-10-14 7 views
-1

私は、勉強する鉄筋コンクリート柱の計算プログラムを作成しています。私は簡単にクラスに分けるだろう。プログラムはJavaFXを使用して作成します。私はファイル "xml"とクラスコントローラを作成しました。コントローラでは、すべてのフィールドにユーザ入力を受け入れます。パラメータのユーザデータから受け入れられたものに基づいて、データベースから検索される。アルゴリズムをクラスに分割する方法

そして、ここで質問

私は計算を実行するために必要なすべてのデータが含まれているクラスを作成しました。フィールドとゲッタとセッタを持つ "Person"クラスの行に沿ったもの。 それは計算の全過程であるクラスです。

クラスは、計算のためのデータを含むオブジェクトクラスを作成する必要がありますか?私はコンストラクタまたはセッタによってコントローラのすべての値を割り当てることができますか? このオブジェクトへの後での参照で、計算のためのデータを取得します。

+0

にあなたが望む任意のクラスを解決するヒント。私は「人の行に沿った何か」を理解していません。問題にColumn抽象化がありますか?具体的な属性ではありませんか?ファイバー複合材のカラムに興味がありますか?このクラスにすべてのユーザー操作とデータベースの永続性を組み込むのは間違いではありません。抽象化の権利を取得し、後で残りを追加します。 – duffymo

+0

そのような質問は、programmers.stackexchange.comで尋ねる必要があります(参照:http://meta.stackexchange.com/questions/124867/where-should-i-ask-software-architecture-design-questions) – Wookie88

+0

クラス内すべてのデータを含んでいれば、それは次のようになることを意味します:ユーザはフィールドでコンクリートのクラスを選択します。コンピューティングのクラスには、計算に必要な値だけが割り当てられます。それは必要なものだけになります。これらのデータの割り当てとその後のダウンロードに問題がなかったオブジェクトを作成する場所が不思議です。どのように私は "静的"としてそれは問題ではないだろうが、私はそれを避けるだろう。 – Bartek

答えて

1

シングルトンのデザインパターンについて読んでください。これはあなたの質問への答えです ここにあなたの使用例へのリンクがありますLINK

シングルトンはオブジェクトへのグローバルアクセスを可能にするので、作成する場所を気にする必要はありません。

EDIT

かもしれない答えが、問題

関連する問題