자바 설계 원칙

2104 단어 자바
1. 플라톤 원칙:
클래스 의 세계 독립 존재 대상 의 세 계 는 클래스 창설 --- 플라톤 원칙
 
두 가지 주의: 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 원칙
정리 중!
 

좋은 웹페이지 즐겨찾기