SHOEISHA iD

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

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

よろずプログラマーのためのPython導入ガイド

Java meets Python - 第7回 ハリウッドの原則

よろずプログラマーのためのPython導入ガイド (9)

  • X ポスト
  • このエントリーをはてなブックマークに追加

余録

 リファクタリングによって、先に紹介したゲームを再構成した結果を示します。

フレームワーク:ゲーム

ゲームのフレームワーク
ゲームのフレームワーク

 先のゲームに共通するフレームワークを提供します。アプリケーションを作成するときには、モデルをGameItemの傘下に、ビューをDefaultFrame/GameBoardPanelの傘下に置いて、これらを規定されたプロトコルに従って実現します。

15パズルゲーム

15パズルゲーム
15パズルゲーム
パズルゲーム再構成の結果
パズルゲーム再構成の結果

 モデルTileと、ビューPuzzle15Frame/PuzzlePanelを実現します。

ライフゲーム

ライフゲーム
ライフゲーム
ライフゲーム再構成の結果
ライフゲーム再構成の結果

 モデルLifeと、ビューLifeGameFrame/LifeGamePanelを実現します。

オセロゲーム

オセロゲーム
オセロゲーム
オセロゲーム再構成の結果
オセロゲーム再構成の結果

 モデルStone/NullStoneと、ビューOthelloFrame/OthelloPanelを実現します。

この記事は参考になりましたか?

  • X ポスト
  • このエントリーをはてなブックマークに追加
よろずプログラマーのためのPython導入ガイド連載記事一覧

もっと読む

この記事の著者

小泉ひよ子とタマゴ倶楽部(コイズミヒヨコトタマゴクラブ)

http://tamago-club.cocolog-nifty.com/「楽しくなければ仕事じゃない」が私たちのモットー。99%の苦悩の連続も、1%の成功に報われます。だからこそ、この仕事が楽しくて仕方がないのです。楽をするための努力なら惜しみません。何もせず楽をしているのと、努力をしたから楽ができるのと...

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

伊藤うさぎ(イトウ ウサギ)

ペンネームの「由来は」と言うと。苗字の方は、セミナー研修で同じチームになった、3人の合体ユニット名 [I:石塚, T:田川, O:尾沢] から来ています。名前の方は、同じ干支(卯:1987 年生)に因んだものです。既に2人は卒業して、残る1人がその名跡を継承しています。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

  • X ポスト
  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/2253 2008/06/17 14:00

おすすめ

アクセスランキング

アクセスランキング

イベント

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

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

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

メールバックナンバー

アクセスランキング

アクセスランキング