设计技巧8:Abstract server 在客户端和实现类之间添加一个接口,以符合OCP,DIP原则,方便扩展
2013-10-15 11:32
423 查看
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");}
相关文章推荐
- 设计技巧34:利用另外一个类,影藏接口实现,防止向下造型
- 『C/C++』一个用C/C++分别实现接口与实现相分离的设计原则的例子
- 一个真正符合中国国情的工作流设计参考(包括PHP实现)
- 设计技巧7:装饰器 Decorator 动态地添加责任到对象身上,扩展类的行为比继承更灵活
- 设计技巧39:利用Visitor模式实现对现有数据的封装和功能的添加
- iOS 通过添加线程依赖和信号量结合实现一个复杂界面请求多个接口时按指定顺序执行
- 一个基于JRTPLIB的轻量级RTSP客户端(myRTSPClient)——实现篇:(四)用户接口层之处理SDP报文
- 自已设计的权限控制,现在看来要扩展功能非常的方便,自已赞自已一个
- 设计技巧10:监听器回调 Listener Callback 架构去调用客户端代码,实现反调用
- 一个最符合中国国情的工作流设计参考(包括PHP实现)
- JTABLE 一个小格子添加2个按钮实现国际化 使用观察者设计模式
- 设计技巧9:内部类利用外部类方法实现公共接口 封装实现细节
- 《Android之大话设计模式》设计原则 第一章:针对接口编程 不要针对实现编程
- (1)定义一个接口Compute含有一个方法int computer(int n,int m); (2)设计四个类分别实现此接口,完成+-*/运算 (3)设计一个类UseCompute,含有方法: public void useCom(Compute com, int one, int two) (4)设计一个测试类
- 地磅称量系统之(53)在封装对象的类库中实现包括IDataErrorInfo接口提供的所有方法和并且扩展对异常具有添加和删除功能的基本业务对象基类
- 一个真正符合中国国情的工作流设计参考(包括PHP实现)
- 重构着讲解设计原则与模式——从DIP中“倒置”的含义说接口的正确使用
- java中请给一个Abstract类实现接口的实例!
- 扩展微软DDK中的NDIS IM驱动的功能:添加一个DeviceIoControl接口
- 用ext_skel,实现一个PHP扩展,添加到PHP并调用