タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

staticに関するsisidovskiのブックマーク (7)

  • javaのstaticについて、どういう時にstaticメソッドを使うのかがわかりません。(1)staticを使ってはいけないのはどういっ... - Yahoo!知恵袋

    >>どういう時にstaticメソッドを使うのかがわかりません。 基的には、必要がなければstaticは使ってはいけません。 (1)staticを使ってはいけないのはどういった場合でしょうか? →オブジェクト指向の観点から、おかしい場合 →static修飾子は、「クラス」に属するもので、「インスタンス」毎に違うような振る舞いや属性には適さない →マルチスレッドプログラミングにおいて、スレッドセーフでない呼び出しが起こりうる場合 →スレッドセーフでない…staticフィールドの書き換えが行われるような場合、と言ってもいいですね 基的には、[使いたいからstaticを使う]とはっきり言えるまでは、使わないほうが良いです。 (2)staticをつかうメリットは何でしょうか? メソッドに限定せずお答えします。 ・定数の修飾を回避するstaticインポート →(個人的には好きではないが)定数の修飾

    javaのstaticについて、どういう時にstaticメソッドを使うのかがわかりません。(1)staticを使ってはいけないのはどういっ... - Yahoo!知恵袋
  • プログラミングのなぜに答える会(中編) « inoue_se

    前編を書いたのが9月です。月日がたつのは早いものです。今日は中編です。途中まで後編のつもりで書いていましたが、すべて書ききらないので中編になりました。後編はいつになるのやら、という感じですが。 プログラミングのなぜに答える会で、Tさんから「Javaでstaticを使う場合はどう判断しますか?」という質問がありました。以下、Javaのstaticの働き自体は分かっている前提とします。 表面的な回答は簡単です。あるクラスのstaticフィールドやstaticメソッドは、そのクラスのオブジェクト群(インスタンス)で共有したい状態や操作に対して使います。別の説明として、staticフィールドやstaticメソッドはオブジェクトを生成せずに使いたい状態や操作に使います、などが回答になりえます。嘘ではありませんが、この説明だけでは、staticをいつ使うべきかの判断にはなりません。 staticフィー

  • Martin Fowler's Bliki in Japanese - staticの置き換え

    http://martinfowler.com/bliki/StaticSubstitution.html 周囲の開発チームのそれぞれに、自分たちの仕事について思うところを訊いてみた。すると共通するテーマがあきらかになった。staticで保持することは嫌われている。 その典型的な例は、共通サービスやコンポーネントだ。これらはstatic変数で保持され、staticイニシャライザで初期化される。 (ほとんどの言語において)staticが由々しき問題なのは、ポリモフィズムを利用してある実装を別の実装に置き換えることができないからだ。 確かにこれは萎える。なぜなら我われはテスティング野郎だからだ――テストを巧くやるためにはサービスをService Stubに置き換えられることが重要なのだ。 以下はこのテのstaticのサンプルだ: public class AddressBook { priva

  • 「PC盗難」最新質問一覧 - 質問!ITmedia

    アイティメディア株式会社 平素より「質問!ITmedia」をご利用いただき、誠にありがとうございます。 この度「質問!ITmedia」は、誠に勝手ながら2020年9月30日(水)をもちまして、サービスを終了することといたしました。 「質問!ITmedia」の終了後も、運営元「OKWAVE」のQ&Aサービスをご利用いただけます。 OKWAVE: https://okwave.jp/ 長きに渡るご愛顧に御礼申し上げます。 これまでご利用いただいてまいりました皆様にはご不便をおかけいたしますが、ご理解のほどお願い申し上げます。

  • Play! framework uses a <lot> of statics

    Waaah, the Play! framework has so many static methods. Where I go to school, we were told never ever to use any statics, yet Play! uses it like there's no tomorrow. Is that somehow okay? If so, why? We (7 people and I) are planning to use the Play! framework for a project involving a web app. We decided to do it with Play! because it looks quite fun to do, all of us already know Java and the assig

    Play! framework uses a <lot> of statics
  • Rails で、Controller に定義されている action を一度に取得する方法はありますか? - QA@IT

    平素よりQA@ITをご利用いただき、誠にありがとうございます。 QA@ITは「質問や回答を『共有』し『編集』していくことでベストなQAを蓄積できる、ITエンジニアのための問題解決コミュニティー」として約7年間運営をしてきました。これまでサービスを続けることができたのは、QA@ITのコンセプトに共感をいただき、適切な質問や回答をお寄せいただいた皆さまのご支援があったからこそと考えております。重ねて御礼申し上げます。 しかしながら、エンジニアの情報入手方法の多様化やQAサービス市場の状況、@ITの今後のメディア運営方針などを検討した結果、2020年2月28日(金)15:00をもちましてQA@ITのサービスを終了することにしました。 これまでご利用をいただきました皆さまには残念なお知らせとなり、誠に心苦しく思っております。何とぞ、ご理解をいただけますと幸いです。 QA@ITの7年間で皆さまの知識

    Rails で、Controller に定義されている action を一度に取得する方法はありますか? - QA@IT
  • staticおじさん達に伝えたい、手続き指向とオブジェクト指向の再利用の考え方の違いについて - 達人プログラマーを目指して

    何が良いプログラムかという点はもちろん人やコンテキストによって異なりますが、少なくともプログラマーとしての私の信念としては、 機能拡張や変更が容易なプログラム 単体試験によって正しく動作することの検証が容易なプログラム どういった内容が記述されているか理解しやすいプログラム といったものこそ、「品質の高い」プログラムが持つべき性質として、まず真っ先に挙げるべき事項であると考えています。もちろん、前提として顧客の要件に従うということは大切なことです。しかし、一般に要件は長期にわたって変更されるものですし、使い捨てのプログラムを除けば、プログラムを長期にわたって保守するコストという点も見過ごすべきではありません。したがって、ユーザーの目には触れない上記の性質をもっと重視すべきだと思うのです。 DRYの原理 上記のような性質を満たすプログラムを作る上で大切になってくる原理として、DRYの原理とい

    staticおじさん達に伝えたい、手続き指向とオブジェクト指向の再利用の考え方の違いについて - 達人プログラマーを目指して
  • 1