私は、勉強する鉄筋コンクリート柱の計算プログラムを作成しています。私は簡単にクラスに分けるだろう。プログラムはJavaFXを使用して作成します。私はファイル "xml"とクラスコントローラを作成しました。コントローラでは、すべてのフィールドにユーザ入力を受け入れます。パラメータのユーザデータから受け入れられたものに基づいて、データベースから検索される。アルゴリズムをクラスに分割する方法
そして、ここで質問
私は計算を実行するために必要なすべてのデータが含まれているクラスを作成しました。フィールドとゲッタとセッタを持つ "Person"クラスの行に沿ったもの。 それは計算の全過程であるクラスです。
クラスは、計算のためのデータを含むオブジェクトクラスを作成する必要がありますか?私はコンストラクタまたはセッタによってコントローラのすべての値を割り当てることができますか? このオブジェクトへの後での参照で、計算のためのデータを取得します。
にあなたが望む任意のクラスを解決するヒント。私は「人の行に沿った何か」を理解していません。問題にColumn抽象化がありますか?具体的な属性ではありませんか?ファイバー複合材のカラムに興味がありますか?このクラスにすべてのユーザー操作とデータベースの永続性を組み込むのは間違いではありません。抽象化の権利を取得し、後で残りを追加します。 – duffymo
そのような質問は、programmers.stackexchange.comで尋ねる必要があります(参照:http://meta.stackexchange.com/questions/124867/where-should-i-ask-software-architecture-design-questions) – Wookie88
クラス内すべてのデータを含んでいれば、それは次のようになることを意味します:ユーザはフィールドでコンクリートのクラスを選択します。コンピューティングのクラスには、計算に必要な値だけが割り当てられます。それは必要なものだけになります。これらのデータの割り当てとその後のダウンロードに問題がなかったオブジェクトを作成する場所が不思議です。どのように私は "静的"としてそれは問題ではないだろうが、私はそれを避けるだろう。 – Bartek