デザインパターンの章
6.1. 汎化・実現・集約
デザインパターンの説明にあたり、 汎化・実現・集約について簡単に説明します。汎化
ソースで表現すると以下のようになります。
継承を表します。
abstract class ParentClass {
private int field1;
private int field2;
public void methodA() {
// :
}
public void methodB() {
// :
}
}
class ChildClass extends ParentClass {
@Override
public void methodA() {
// :
}
@Override
public void methodB() {
// :
}
}
実現
ソースで表現すると以下のようになります。
インターフェースの実装を表します。
interface Printable {
void print();
void newPage();
}
class PrintClass implements Printable {
@Override
public void print() {
// :
}
@Override
public void newPage() {
// :
}
}
集約
ソースで表現すると以下のようになります。
フィールドを表します。
class Employee {
private String name;
// :
}
class Company {
private Employee[] employees;
// :
}
< 前のページへ
次のページへ > -
IS 559680 / ISO27001
認証範囲 本社情報セキュリティ基本方針 -
個人情報保護方針
個人情報の取扱いについて
保有個人データ又は
第三者提供記録に関する
事項の周知について
特定個人情報の取扱いについて -
FS 671851 / ISO9001
認証範囲 本社品質方針







