object calisthenics by example
1.0.0
書籍とビット:オブジェクトの体操規則の例を提供するためのシンプルなサービス(ソーシャルネットワークITブック愛好家向け)。
2つの実装があります。
pl.timbercode.books_and_bits.beforeに、 // FIXMEコメントを含む「汚い」コードが含まれています。pl.timbercode.books_and_bits.afterは、オブジェクトの心臓病ルールを適用した「クリーン」コードが含まれています。どちらの実装も同じテストケースを共有して、同じように機能することを確認します。それらのテストは./gradlew clean testコマンド(JDK 8以降が必要です)で実行できます。
私は次の場所でオブジェクトの体操について読みました:
私が知っている限り、それらはJavaで行われたオブジェクト指向プログラミング(Java 8以前)で設計されているため、おそらく別のプログラミング言語とパラダイムで「現状のまま」のルールを適用できないでしょう。
オブジェクトの体操規則は次のとおりです。
elseキーワードを使用しないでください