2014-08-23から1日間の記事一覧

Ruby | Template Method

Template Methodのポイントはこんな感じ。 抽象クラスを定義して、共通する基本的な処理を抽象メソッドとして持たせる それぞれの処理の詳細は具象クラスに持たせる 基本的な考え方は、骨格となるメソッドをもった抽象基底クラスを構築すること。骨格となる…

Spring Framework Dependency Injection(依存性注入)とは

Dependency Injection(依存性注入)とはなにか? 2つのクラスがあるとします。 class Aとclass Bです。 AがBに依存している場合とはどのような場合でしょうか。 public class A { public void someMethod() { B b = new B(); b.anyMethod(); } } このように、…