プログラミング: 処理を呼び出す順序の問題

0

    あるメソッドに、 事前に処理可能かどうかをチェックする処理を埋め込みたい。

    public List calcHoge(List list, SommeClass someClass) {
        // ここに事前確認の処理を追加する
        // (1)
    
        // 何か処理があるものとする
    }
    
    
    
    

    事前確認の処理として使うコードは次の3つ。

        if (someClass == null)
            return null;
    
        if (someClass.getSomeObject() == null)
            return null;
    
        if (list == null)
            return null;
    

    この3つのコードを (1) の箇所にて適切な順序で埋め込んでください。

    null チェックじゃなくて Exception 使えとか、 null で呼び出さないように他のコードを書くべきだとか、 if の後は {} で囲めとか、 言いたいことはいろいろあると思うが、 今回の視点とはずれるのであえて無視してよい。

    JUGEMテーマ:コンピュータ

    スポンサーサイト

    0
      • 2024.03.10 Sunday
      • -
      • 10:36
      • -
      • -
      • by スポンサードリンク

      コメント
      管理者の承認待ちコメントです。
      • -
      • 2014/08/30 11:27 AM
      コメントする








         
      この記事のトラックバックURL
      トラックバック
      プログラミング: 処理を呼び出す順序の問題 について考えてみる。 適切な順序で呼べ、という趣旨の問題である。 処理によっては、 順番が明確に決まるものがある。 先に呼ばなければいけないものは、先に呼ぶ。 という当たり前のことだ。 選択肢を再掲し
      • 裏表(Phinloda のもう裏だか表だか分からないページ)
      • 2008/02/29 10:09 PM

      PR

      calendar

      S M T W T F S
           12
      3456789
      10111213141516
      17181920212223
      24252627282930
      31      
      << March 2024 >>

      selected entries

      categories

      archives

      recent comment

      recent trackback

      links

      profile

      search this site.

      others

      mobile

      qrcode

      powered

      無料ブログ作成サービス JUGEM