デザインパターン

【読書会メモ】Java言語で学ぶデザインパターン入門(5)

実施日時:2019/8/8
対象範囲:第10章~第11章
参加者:yodai、yoridori、くめごん、まぶり、kassyi

10章 Strategy
概要
アルゴリズムをごっそり切り替える

ジャンケンの手で余剰(%)を使っているのは、パー(2)の後グー(0)になって欲しいから
Strategyインターフェースは、戦略のための抽象メソッドを集めたもの
WinningStrategyとProb

もっとみる

【読書会メモ】Java言語で学ぶデザインパターン入門(4)

実施日時:2019/7/31
対象範囲:第8章~第9章
参加者:yodai、yoridori、くめごん、まぶり、kassyi

8章 Abstract Factory
抽象的な部品を組み合わせて抽象的な製品を作る
具体的な実装ではなくインターフェース(API)に注目し、それだけを使って部品を組み立てて(抽象的な)製品を作成する
ファクトリーパターンは一つの部品だけを作るが、アブストラクトファクトリ

もっとみる

【読書会メモ】Java言語で学ぶデザインパターン入門(3)

実施日時:2019/7/23
対象範囲:第5章~第7章
参加者:mizzsugar(みずき)、yodai、yoridori、くめごん、まぶり、kassyi

5章 Singleton
インスタンスが絶対に1個しか存在しない事を保証したい場合に使用する。
コンストラクタをprivateにして、外部からコンストラクタを呼び出さない様にする。
スレッドが複数有り、getInstance()が複数のスレッ

もっとみる

【読書会メモ】Java言語で学ぶデザインパターン入門(2)

実施日時:2019/7/17
対象範囲:第2章~第4章
参加者:mizzsugar(みずき)、yodai、yoridori、くめごん、まぶり、kassyi

2章 Adapter
概要
間に何かを挟んで変換して使えるようにするものであり、すでに提供されているものを必要な形に変換して利用する。
継承を使ったものと移譲を使ったものがある。

JavaScriptにてサーバーサイドでしか動かないモジュー

もっとみる

競馬キュレーションサイトを作るよ!#16

プロトタイプを作る前に、Laravelのデザインパターンをちょっとだけ考えてみます。

スケジュール

1. 各メディアを調査
2. システム構成を決める
3. 開発環境を作る
4. プロトタイプ作成 ← まだこの前
5. 実装
6. テスト
7. 公開

Laravelのデザインパターン

フレームワークといえばMVCデザインパターン。
LaravelもMVCを踏襲してはいますが、ディレクトリ構

もっとみる

【読書会メモ】Java言語で学ぶデザインパターン入門(1)

実施日時:2019/7/10
対象範囲:第1章
参加者:yodai、yoridori、くめごん、まぶり、kassyi

第1章 Iterator
要素を一つ一つを取り出すパターン
その登場人物  (P4のクラス図参照)
⇒アグリゲートクラスは数え上げをするもの
 集合自体はIteratorではなく、アグリゲートが持っている
 BookShelfIteratorクラスで数え上げて次の有る無しを返す

もっとみる

動画&製作過程 | YURI MIUのNew♪スカーフのモチーフ、紫陽花を水彩で描いている製作風景

先週リリースしたYURI MIU(ユリ・ミウ)のスカーフのモチーフ、ブルーの紫陽花を、水彩で描いているシーンの短い動画をアップしました。

何パターンかの紫陽花を描いて、この後はスキャンして、パソコンでフォトショップとイラストレーターで、スカーフ柄にデザインします。

今回使った絵の具は、透明水彩とガッシュで、スマルトブルー、ホリゾンブルー、ウルトラマリンディープ、アクアブルー、パーマネントホワ

もっとみる

Pythonでデザインパターンを学ぼう 記事一覧

Pythonでデザインパターンを使った実装の解説記事一覧をまとめました。基本はGoFの23種類のデザインパターンについて記事を書いています。

生成に関するパターン

・Abstract Factory
・Builder
・Factory Method
・Prototype
・Singleton

構造に関するパターン

・Adapter
・Bridge
・Composite
・Decorator

もっとみる

Pythonでデザインパターンを学ぼう[Singleton]

Pythonを用いてのSingletonパターンの実装方法について解説します。Singletonパターンは、「生成に関するパターン」に分類されるデザインパターンです。

Singletonパターンとは?

恐らくデザインパターンで一番説明が簡単なもので、アプリケーション全体でインスタンスを一つしか生成されないように保証する仕組みのことです。

とあるクラスがあるとして、そのクラスがインスタンスを一

もっとみる