質問
おい。オブジェクト指向に関して非常に厳しい制限があるプログラミング パラダイムについてどこかで読んだ記憶があります。ネストされた if と else を完全に禁止し、クラスに関連付けられていないグローバル名前空間内の関数を回避します。かなり有名だと思われます。それがどのように呼ばれるか知っている人はいますか?ありがとう。
例を挙げてみましょう。これは完全に深刻なパラダイムであるはずはありません。単に「OO スタイル」を改善するための厳しい制限です。たとえば、FizzBuzz プログラムでは、整数を継承し、「representMyself」メソッドを持つオブジェクトと、「representAll」メソッドなどで FizzBuzz 数値の配列を保持するオブジェクト「FizzBuzzNumbersRange」を作成します。等等
解決
のことを指していると思います オブジェクト体操 これには次のルールがあります。
- メソッドごとに1レベルのインデントを使用します
- else キーワードを使用しないでください
- すべてのプリミティブと文字列をラップする
- 1 行にドットを 1 つだけ使用する
- 省略しないでください
- すべてのエンティティを小さく保つ
- 3つ以上のインスタンス変数を持つクラスを使用しないでください
- ファーストクラスのコレクションを使用する
- ゲッター、セッター、またはプロパティを使用しないでください
所属していません StackOverflow