オブジェクト向けオブジェクト向け設計五原則SOLID
2482 ワード
1.凝集度と結合度
01. SPR(Single Responsibility Principle)
class Unit {
private String name;
private int speed;
public void attack() {
}
public void move() {
if (name.equals("저글링")
speed += 3;
else if (name.equals("탱크")) {
if ("탱크 모드")
speed = 0;
else
speed = 10;
}else if(name.equals("정찰기")) {
speed = 15;
충돌 = false;
}
}
}
class 저글링 extends Unit {
public void move() {
this.speed += 3;
}
}
class 탱크 extends Unit {
public void move() {
if ("탱크 모드")
this.speed = 0;
else
this.speed = 10;
}
}
class 정찰기 extends Unit {
public void 정찰기() {
this.충돌 = false;
}
public void move() {
this.speed = 15;
}
}
02.開放式閉鎖の原則
03.LKSP(Likkov Substitution Principle)リスク交換の原則
04.インタフェース分離の原則
05.依存反転の原則
自分よりも変わりやすいものに頼らないでください.
これも
Reference
この問題について(オブジェクト向けオブジェクト向け設計五原則SOLID), 我々は、より多くの情報をここで見つけました https://velog.io/@ansalstmd/Spring-4.-객체지향-설계-5원칙-SOLIDテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol