如何组织MVC的类

时间:2016-04-30 01:32:50

标签: java swing

我正在尝试组织我负责View的类,我有主GUI类MyWindow,它有几个子类,它们有自己的子类(所有的类/子类都在不同的文件中),然后我有控制器类,以及一个类Module PerformDownload。

现在每个类都创建自己的子类实例。让它看起来像那样:

  

---控制器

     

--------- PerformDownload

     

--------- MyWindow

     

---------------容器

     

------------------------ OuterPanel

     

------------------------ InnerPanel

     

--------------- Panel

MyWindow创建对象Container创建自己的对象OuterPanel,它创建自己的InnerPanel,此时使用Observer模式我想从InnerPanel发送日期到PerformDownload。

我看到的解决方案是直接在Controller类中创建所有View对象,它会解决我的通信问题,但我想知道它是否会违反像封装这样的面向对象规则之一。

0 个答案:

没有答案