タグ

Programmingとdesignpatternに関するsyo-yuのブックマーク (4)

  • 5年後に後悔しないJavaプログラムの書き方 - L'eclat des jours(2009-07-02)

    _ 5年後に後悔しないJavaプログラムの書き方 ここ数日、死ぬほど後悔しまくっているので、あらためて(というのは、数年前にも一度後悔しまくって、そのときの知見はあらかた処方箋とかコーディングの掟に書いているからだが)後悔しないための書き方をいくつか紹介する。 とにかく、ファクトリメソッドパターンを使うこと。 これは当に重要。しかも簡単でありながら効果は絶大。 だめな例。 public class FooBar { private Connection conn; ... protected void setup() { ... conn = DriverManager.getConnection(url); ... } urlを指定することや、DriverManagerの実装を交換すれば良いだろうと想定していても(というか、Connectionならそういう方法もあり得るが、そうはいかな

  • minfish.jp/blog: Web 2.0 Design Patternsの訳

    デザインパターンMLに結城浩さんが投稿されてて興味を持ったのですが、昨日は睡眠欲に勝てず読めずじまいだったです。が、さっき読んでみたら、おもしろかったので翻訳してみました。 この「訳」の著作権は破棄しますので、商用非商用自由ですが、勝手翻訳で承諾を受けているわけではないのでその辺は承知おきください。じゃあ何で公開したのかというと、文中に「知的財産の保護は再利用を制限し、実験を妨げる。」とうたってたからです。図々しいですね。はい。あと、訳に間違いがあるかもしれないので、指摘していただけると嬉しいです。 よくまとまっているので、取引先に魔法の呪文で呪術をかけられそうな僕のような会社員の皆様が「なあんだ、そういうことだったのか。」となる助けになればと。デザインパターン自体トレードオフの関係は避けられないと、ちょっとかじって感じたので、Web2.0のデザインパターンだってそれは避けられないはず、で

  • Java : ファクトリーとか - lethevert is a programmer

    [id:lethevert:20060204:p4] 内部クラスを上手く使おうシリーズです。 今回のは、先のインターフェースをnewする話ではないですが、インターフェースのファクトリーを作るのに非常に使えそうなテクニックです。 public interface Something { //インターフェースに属するメソッド int get(); //ファクトリー class Factory { public static Something create() { return new ThatThing(); //適当な実装クラス } } }作りたいインスタンスの種類に応じて、Factory, Singletonなどとクラス名をかえておくことで、より分かりやすくなるのではないかと思います。 ちなみに使い方は、下のように。 Something it = Something.Factory.cr

    Java : ファクトリーとか - lethevert is a programmer
  • IBM - 日本

    AIの民主化から予算の優先事項まで、2025年に組織を成功に導く5つのトレンドを見極めましょう 2025年5つのトレンドを読む 最新情報 TD SYNNEX、IBM watsonxを組み込んだ生成AI開発・運用向けのアプライアンス・サーバーを提供開始 IBM、生成AIと自動化を活用してAWS環境全体のセキュリティーを保護 日IBMとEMERADAが協業し、金融サービス向けデジタルサービス・プラットフォームにEMERADAサービスを連携させた法人取引高度化プラットフォームを構築 地域のデジタル人材育成とデジタル変革を推進する「IBM地域デジタル変革パートナーシップ包括サービス」を提供開始 RapidusとIBM、2nmチップの大規模な製造に近づく IBM、光技術のブレークスルーにより生成AIに光速度を導入 遺伝性血管性浮腫の早期発見に向けてHAE患者予測AIモデルを京都大学医学部附属病院の

    IBM - 日本
  • 1