SOLID
Interface Segregation:Stop Forcing Clients to Depend on What They Ignore
Apply Interface Segregation in Java: break a fat PaymentOperations interface into client-shaped seams so charge, refund, and report clients stop stubbing unused methods.
Read More