私はOOPで比較的新しいです。
クラス、メソッドなどは理解していますが、哲学に問題があります。
現在、プロジェクト管理、クラス、メソッド、変数、ユーザー、グループ、ログ、およびタスク管理を使用して、プロジェクトを管理するプロジェクトに取り組んでいます。
だから、Projectクラスから始めて、私はそれを持っています:
public function create_project()
public function get_projects()
public function delete_project()
次に、ProjectClassクラス:
public class create_class()
public class get_classes()
public class delete_class()
しかし、それは正しい方法ではないと思ったので、次のように変更しました。
Projectクラスメソッド:
set_name、get_name (および同様のメソッド) add_class get_classes add_log get_logs
ProjectClassクラスメソッド:
set_project_id (および get) add_variables (および get) add_method ...
したがって、最初のケースでは、Project新しいプロジェクトを作成するクラス、ProjectClassクラスを作成するMethodクラス、およびメソッドを作成するクラスであり、2 番目のケースでは、そのProjectクラスを作成および管理するクラスであり、作成するProjectClassクラスです。そのメソッドを管理します。
それで、これらの「スタイル」は正しいですか?
2 番目のケースが正しい場合、誰がプロジェクトを作成しますか? 自体?
どうもありがとう