SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

著者情報

Jeff Langr(Jeff Langr)

本格的なソフトウェアの開発に四半世紀以上携わってきたベテランのソフトウェア開発者。『Agile Java: Crafting Code With Test-Driven Development』(Prentice Hall、2005年)と、他の1冊の著書がある。『Clean Code』(Uncle Bob Martin著、Prentice Hall、2008年8月)にも寄稿している。また、ソフトウェア開発に関する記事を80件以上執筆しており、そのうちの35件以上を Developer.comで読むことができる。さらに詳しくは、個人サイト(http: //langrsoft.com)を参照。メールの宛先はjeff at langrsoft dot com。


執筆記事

  • デザインパターンの使い方:Iterator

     Iterator(反復)は、ありふれたコンピューティング処理の1つです。簡潔で、なおかつ一貫性と表現力のある実装方法が求められる状況には、反復...

    3854_arena.png
    0
  • デザインパターンの使い方: Abstract Factory

     多くのデザインパターンと同様、Abstract FactoryパターンとBuilderパターンは、クラス構造という点で見ると非常によく似ていま...

    logo_article.png
    0
  • デザインパターンの使い方: Prototype

     Prototypeパターンは、優れたオブジェクト指向デザインの持つその他の基本的な考え方にのっとって、ポリモーフィックであり、依存性逆転の原則...

    3825_arena.png
    0
  • デザインパターンの使い方: Facade

     ファサードとは複雑なAPIをシンプルにするためのインターフェースのことです。ファサードを導入すると、システム内部の概念を単純化して理解でき、保...

    3376_arena.png
    0
  • デザインパターンの使い方: Mediator

     Mediatorパターンは多数のオブジェクトの間の調整を行いながら処理をすすめるためのデザインパターンです。本稿では、スーパーなどでセルフレジ...

    3311_arena.png
    0
  • デザインパターンの使い方: State

     アプリケーションを作成する上で条件ロジックを欠くことはできません。しかし、あまりに多用すると入り組んできて分かりにくくなります。このような事態...

    3303_arena.png
    0
  • デザインパターンの使い方: Interpreter

     Interpreterパターンは、言語の文法をオブジェクトで表現し、そのオブジェクトを用いて言語の文を解釈するためのデザインパターンです。本稿...

    3291_arena.png
    0
  • デザインパターンの使い方: Chain of Responsibility

     Chain of Responsibilityは、要求を処理できる可能性のあるハンドラが複数存在するような状況に適用されるデザインパターンです...

    3116_arena.png
    0
  • デザインパターンの使い方: Builder

     Builderパターンは、Template Methodパターンによく似ています。Template Methodパターンとの大きな違いは、その...

    3012_arena.png
    0
  • デザインパターンの使い方: Command

    テスト駆動型のアプローチに基づいた、ソースコードのリファクタリングを題材にして、非常に便利で有名なデザインパターン「Commandパターン」を紹...

    logo_article.png
    0
  • デザインパターンの使い方: Strategy

     Strategyパターンを利用すると、アルゴリズムをクライアントから切り離して個別に変更できるようになります。本稿では、SQLジェネレータの一...

    logo_article.png
    0
  • デザインパターンの使い方: Flyweight

    GoFのデザインパターンの中にはごく限られた場面でしか使えそうにないパターンがいくつかあり、その一例がFlyweightです。しかし、Flywe...

    logo_article.png
    0

16件中1~12件を表示

戻る

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング