public class Client{//客户publis static void usedServer(Server server ){server .serve();}public static void testMethod (){Server server = new ConcrectClass();usedServer(server);public interface Server{//中间接口void serve();}public class ConcrectClass implements Server{//具体行为类void serve(){System.out.println("ConcrectClass");}
设计技巧8:Abstract server 在客户端和实现类之间添加一个接口,以符合OCP,DIP原则,方便扩展
最新推荐文章于 2024-06-24 13:49:54 发布