5
การเอาชนะวิธีที่เป็นรูปธรรมนั้นเป็นกลิ่นของรหัสหรือไม่?
มันเป็นความจริงหรือไม่ที่วิธีการที่เป็นรูปธรรมที่สำคัญคือกลิ่นรหัส? เพราะฉันคิดว่าถ้าคุณต้องการแทนที่วิธีที่เป็นรูปธรรม: public class A{ public void a(){ } } public class B extends A{ @Override public void a(){ } } มันสามารถเขียนใหม่เป็น public interface A{ public void a(); } public class ConcreteA implements A{ public void a(); } public class B implements A{ public void a(){ } } และถ้า B …