依存
依存先のオブジェクトの変更が、依存元オブジェクトに影響を与える可能性のある関係
class MathTextbook {
public getContent() {
return '数学の教科書'
}
}
class ScienceTextbook {
public getContent() {
return '理科の教科書'
}
private privatePrintContent() {}
}
class Teacher {
public publicTeach() {
const mathTextbook = new MathTextbook()
const scienceTextbook = new ScienceTextbook()
console.log(mathTextbook.getContent())
console.log(scienceTextbook.getContent())
}
}
実装
interface を実装するクラスの関係
interface Textbook {
getContent()
}
class MathTextbook implements {
getContent() {
console.log('数学の教科書')
}
}