私は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 番目のケースが正しい場合、誰がプロジェクトを作成しますか? 自体?
どうもありがとう