有代码就好办,改成两个类。如:
class A{多媒体编译功能代码}
class B{矢量图编译功能}
再用一个main new一下,搞定

解决方案 »

  1.   

    不好意思,上班不方便上QQ
    应该是两个package,分别有多层目录结构,搞清楚各个不同目录下的类,它们之间的调用关系,然后整合下放到一个自己的package中
      

  2.   

    这种功能扩展用Decrator模式最方便了,上网查查你就知道了
      

  3.   

    public class_多媒体编译功能代码{
      private class_矢量图编译功能的代码  矢量图编译功能的 = new class_矢量图编译功能的代码()
      public class_多媒体编译功能代码(){
      .......
      }
      ........

    這樣你就可以隨心所欲的調用 矢量图编译功能的代码的方法了
      

  4.   

    呵呵,我也想来看看,
    最近想弄application,不想弄web了,感觉自己迷糊
    来帮你看看吧,
      

  5.   


    同意!
    建议楼主首先要先搞清楚你要做的具体是什么事情。
    1,是要在实现”多媒体编译功能”的基础上再让系统可以实现“矢量图编译功能”
    还是
    2,在执行”多媒体编译功能”的同时实现“矢量图编译功能”如果是1的话,建议楼主直接设计顶层控制界面,简单讲就是两个按钮,按下哪个按钮就是实现哪个功能。
    但貌似不是楼主想问的。如果是2的话,建立楼主重新设计程序结构,定义出关系接口,
    重新组织这两部分程序。让他们依赖接口来实现功能,大概我想可以参考一下桥接模式的定义。
    让系统更符合开闭原则。
    (这样的好处是,如果你以后要加入“编译音频”的功能,直接实现接口就可以了)good luck
      

  6.   

    简单说:就是要在编译多媒体的smil代码里面可以实现编译矢量图的svg代码的功能