약간의 OOP 도움말이 필요합니다.상속에있는 빈 메서드를 재정의하십시오.
저는 기본 결제액이 SendPayment() UpdateRecord()
이고 다른 결제 방식을 구현하는 하위 클래스가 있습니다. PayPal, SagePay.
모두 SendPayment()
방법을 사용하지만 모두 다르게 구현됩니다. 그래서 각 하위 클래스에서 내 자신의 구현을 적용하려면 기본 클래스를 재정의합니다. 기본 클래스는 구현이 비어있는 메소드 만 보유합니다. 이것은 빈 메소드를 가지고 각 자식 클래스에서 오버라이드 코드를 구현하거나 기본 클래스에서 빈 메소드를 제거하고 하위 클래스에서이 메소드를 사용하는 것이 좋은 OOP의 방법인가?
감사합니다 ...
죄송합니다. 빠른 편집. 예를 들어 계산을 위해 특정 시나리오에 기본 클래스를 사용합니다. 여기에는 비용으로 제품 수를 계산하고 테이블에서 레코드를 제거하는 것과 같은 모든 지불 유형이 포함됩니다.
을하면 돈 기본 클래스를 인스턴스화 할 필요가 없으면 기본 클래스를 추상적으로 설정하고 빈 메서드에 대해서도 동일하게 설정합니다. 이것은 당신이 (전혀 코드가없는 경우) – Ondra