Javaでプログラムを書いています。コードの読み取りとデバッグは、パラダイム手法が一貫している場合に最も簡単であり、問題がどこにあり、何が問題であるかを非常に迅速に推測できます。
ご想像のとおり、これを行うことでプログラミングが大幅に高速化されたので、これらの規則を適用する方法を見つけたいと考えています。
たとえば、オブジェクトの状態を変更して値を返すメソッドがあるとします。メソッドがクラスの外で呼び出された場合、次のように、パラメーターの括弧内でメソッドが解決されるのを見たくありません。
somefunction(param1, param2, object.change_and_return());
代わりに、次のようにしたい:
int relevant_variable_name = object.change_and_return();
somefunction(param1, param2, relevant_variable_name);
もう 1 つの例として、特定の印刷メソッドを含む基本クラスを作成し、ユーザー定義のすべてのクラスをその基本クラスから派生させたいとします。これは、Java が行った方法とよく似ています。
オブジェクト内で、自分 (および他の誰か) にこれらのルールを強制的に順守させる方法はありますか? すなわち。ルールに違反するコードを実行しようとすると、終了してカスタム エラー レポートが返されます。また、ルールに違反するコードを記述した場合、IDE (私は eclipse を使用) はそれをエラーとして認識し、下線を引いて適切な javadoc を呼び出しますか?