デザインパターン
• ソフトウェア開発におけるデザインパターン
(型紙(かたがみ)または設計パターン、英: designpattern)とは、
過去のソフトウェア設計者が発見し編み出した設計ノ
ウハウを蓄積し、名前をつけ、再利用しやすいように
特定の規約に従ってカタログ化したものである。
from wikipedia
(http://ja.wikipedia.org/wiki/%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3%E3%83%91%E3%82%BF%E3%83%BC%E3%83%B3_%28%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%29)
17.
デザインパターン
要するに
• ソフトウェア開発におけるデザインパターン
•車輪の再発明防止
(型紙(かたがみ)または設計パターン、英: design pattern)とは、
•ベストプラクティス活用
過去のソフトウェア設計者が発見し編み出した設計ノ
ウハウを蓄積し、名前をつけ、再利用しやすいように
特定の規約に従ってカタログ化したものである。
from wikipedia
(http://ja.wikipedia.org/wiki/%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3%E3%83%91%E3%82%BF%E3%83%BC%E3%83%B3_%28%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%29)
18.
PROXY
• 関連するインスタンス群を生成するための API を集約
することによって、複数のモジュール群の再利用を効
率化することを目的とする。
from wikipedia
http://ja.wikipedia.org/wiki/Proxy_%E3%83%91%E3%82%BF%E3%83%BC%E3%83%B3
19.
PROXY
• from wikipedia
http://ja.wikipedia.org/wiki/Proxy_%E3%83%91%E3%82%BF%E3%83%BC%E3%83%B3
20.
PROXY
browser APIInterface
ProxyInstance AppInstance
• from wikipedia
http://ja.wikipedia.org/wiki/Proxy_%E3%83%91%E3%82%BF%E3%83%BC%E3%83%B3
21.
ABSTRACT FACTORY
• 関連するインスタンス群を生成するためのAPI を集約
することによって、複数のモジュール群の再利用を効
率化することを目的とする。
from wikipedia
http://ja.wikipedia.org/wiki/Abstract_Factory_%E3%83%91%E3%82%BF%E3%83%BC%E3%83%B3
22.
ABSTRACT FACTORY
• from wikipedia
http://ja.wikipedia.org/wiki/Abstract_Factory_%E3%83%91%E3%82%BF%E3%83%BC%E3%83%B3
23.
ABSTRACT FACTORY
engineer
• from wikipedia
http://ja.wikipedia.org/wiki/Abstract_Factory_%E3%83%91%E3%82%BF%E3%83%BC%E3%83%B3
24.
ABSTRACT FACTORY
MachineImageConfigRepo ProgramRepo engineer
• from wikipedia
http://ja.wikipedia.org/wiki/Abstract_Factory_%E3%83%91%E3%82%BF%E3%83%BC%E3%83%B3
25.
ABSTRACT FACTORY
<<< User Data
MachineImage ConfigRepo ProgramRepo engineer
• from wikipedia
http://ja.wikipedia.org/wiki/Abstract_Factory_%E3%83%91%E3%82%BF%E3%83%BC%E3%83%B3
26.
ABSTRACT FACTORY
<<< User Data
MachineImage ConfigRepo ProgramRepo engineer
XXXInstance
• from wikipedia
http://ja.wikipedia.org/wiki/Abstract_Factory_%E3%83%91%E3%82%BF%E3%83%BC%E3%83%B3
27.
ABSTRACT FACTORY
<<< User Data
MachineImage ConfigRepo ProgramRepo engineer
XXXInstance Config Program
• from wikipedia
http://ja.wikipedia.org/wiki/Abstract_Factory_%E3%83%91%E3%82%BF%E3%83%BC%E3%83%B3