如果一个类要能实现如下操作:1 保存到本地 2 存储到数据库中 3 在网络中共享。怎样设计这个类才能避免代码的重复。

解决方案 »

  1.   

    操作类用于重用,父子类用于Dynamic binding.
      

  2.   

    一是信息载体,二是控制DI信息载体怎么写是你的事情,信息载体都有一个通性就是INFO 这个接口怎么写自己想。接口DI:编写接口:inr(信息载体上层接口){
    实现信息调用方法
    }实现 inr 接口{
     注入载体怎么写是你的事
    实现信息调用方法{
     调用载体实现的保存方法
    }}