実行時にオブジェクトを作成するときは、OOPの概念を理解するのに問題があります。私がまだ調べてきたすべての教育コードは、具体的な変数を定義しています。 'Bob'を呼び出し、それらを新しいオブジェクトインスタンスに割り当てます。 Bob = Person()Pythonでランタイム中にオブジェクトを作成する
私が今理解していないのは、実行時に新しいオブジェクトを作成するモデルを設計する方法です。ランタイム中にすべてのオブジェクトが生成されるので私の表現は間違っているかもしれませんが、ターミナルやUIでアプリケーションを起動する場合、新しいオブジェクトを作成して管理する方法があります。実際に新しい変数名を実際に定義することはできませんか?
私がこの設計上の問題に取り組むアプリケーションの例は、人を格納するデータベースになります。ユーザは、新しいユーザを作成し、名前、給与、位置を割り当てることを可能にする端末メニューを得る。どのようにオブジェクトをインスタンス化し、それを管理したり、関数などを呼びたい場合は、後で呼び出すのでしょうか?ここでデザインパターンは何ですか?
私のOPPモデルについてよく理解していないことをお詫び申し上げます。私は現在、クラスとOOPで読んでいますが、私は私のエラーがここに移動する前に理解する必要があるように感じる。明確にすべきことがあれば教えてください。リストや辞書などの
なぜカスタム名を変数名にしたいですか? – SilentGhost
実際にオブジェクトを作成することを理解しました。まず、リスト、セット、辞書などのコンテナについてもっと学ぶ必要があります。 –
誰かがオブジェクトの「名前」を話すときはいつも、「錯覚のアイデア」タグを追加する強い衝動を感じます;)オブジェクトには名前がありません。変数があり、オブジェクトを参照します。しかし、それは1対1の関係ではなく、多くの変数は1つのオブジェクトを参照することができ、オブジェクトは変数によって参照される必要はありません。彼らは非常に異なったものです。 – delnan