자바 설계 원칙
2104 단어 자바
클래스 의 세계 독립 존재 대상 의 세 계 는 클래스 창설 --- 플라톤 원칙
두 가지 주의: a. 디자인 은 가능 한 한 국민 의 습관 에 부합 하도록 한다.
b. 형식 이 먼저 존재 한 후 대상 을 만 듭 니 다.
클래스 간 에 C / S 관 계 를 만족 시 켜 야 한다. 하 나 는 사용자 이 고 하 나 는 서비스 제공 자 이다.
모든 대상 (X): 자바 소스 코드 에 대상 이 없습니다. 유형, 참조 변수 와 참조 입 니 다.
대상 은 실행 중 에 만 생 성 됩 니 다.대상 프로 그래 밍 은 유형 프로 그래 밍 이 라 고 할 수 있 을 것 같 습 니 다.C / S 간 의 관 계 는 결합 성에 나타 날 수 있 고 결합 성 을 해결 하면 추상 류, 인터페이스 에 사용 할 수 있다.이것 은 모두 한 라인 에서 내 려 온 것 으로 자바 의 디자인 원칙 을 이해 하면 자바 를 더욱 잘 배 울 수 있 습 니 다.
2. 리 씨 교체 원칙:
LSP 는 클래스 차원 을 정확하게 설계 하 는 지도 적 원칙 으로 클래스 차원 의 정확성 을 검 측 하고 확보 하 며 부모 클래스 에 대한 프로그램 작성 의 정확성 - 리 씨 교체 원칙 을 유지 합 니 다.
하위 클래스 는 부모 클래스 의 모든 인 터 페 이 스 를 만족 시 켜 야 확장 할 수 있 습 니 다.
계승:
a. 상속 실현:
public class parent{
public void method1(){
Code....
}
public void method2(){
code....
}
public abstract void method3();
}
class Child extends Parent{
@override
public void method2(){
code....
}
public void method3(){
code....
}
}
세 가지 상황 으로 나 뉜 다. 부모 클래스 함수 에 빈 코드 가 있 고, 하위 클래스 는 직접 계승 (마우스 어댑터 클래스), 부모 클래스 는 코드 가 있 고, 하위 클래스 는 다시 쓰기 (GuI 인터페이스 다시 그리 기, 하위 클래스 는 부모 클래스 코드 를 한 번 호출 해 야 함), 부모 클래스 추상 적 인 방법, 하위 클래스 구현 (지연 실현: 좋 음).모든 개작 은 가능 한 한 지연 되 어야 한다.
이런 상속 방식 이 비교적 좋다.
b. 확장 상속:
부모 클래스 의 방법 하위 클래스 가 없 으 면 빈 코드 블록 으로 대체 합 니 다.예컨대
class Bird{
public abstract void fly();
}
class tuoBird extends Bird{
public abstract void fly();{
}
}
자바 의 분 류 는 형식 에 의 해 지정 되 고 실행 은 실체 에 의 해 지정 된다.예컨대
Bird b = new TuoBird();
Bird 는 분류 이 고 오른쪽 은 실체 이 며 b 는 Bird 의 방법 만 호출 할 수 있 으 며 TuoBird 의 확장 방법 을 호출 할 수 없습니다. 이 를 실현 하 는 방법 은 오른쪽 에 만 든 실체 에서 지정 합 니 다.
위로 전환 후 확장 상속 이 확장 하 는 속성 과 행 위 를 사용 할 수 없습니다.
백마 비 마:
백마 is a 말!
백마말.
3. Pirnas 원칙
정리 중!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Is Eclipse IDE dying?In 2014 the Eclipse IDE is the leading development environment for Java with a market share of approximately 65%. but ac...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.