MVC模式在Desktop Application中的简单使用

本文详细介绍了如何通过MVC模式来解耦桌面应用程序中的UI、业务逻辑和后台数据库三大模块,并提供了具体的代码实现,包括ActionerInterface、ViewerInterface和Controller类的定义与使用。
摘要由CSDN通过智能技术生成

在常见的桌面的应用程序中,通常包括了UI、业务逻辑、后台数据库等三大模块以及online、batch两大运行模式。为了解耦各组件,我们通常采用MVC模式,其实现过程如下。

public interface ActionerInterface{

public void doAfterClickCloseBtn();

public void doAfterClickRefreshBtn();

}

 

public interface ViewerInterface{

public void update();

public void close();

public void show();

 

}

 

public class Controller{

 

private ViewerInterface viewer;

 

public Controller(){

 

}

 

public void showViewer{

ActionerInterface actioner = new Actioner();

viewer = new Viewer(actioner);

viewer.show();

}

 

public void updateViewer(){

viewer.update();

}

 

public void closeViewer{

viewer.close();

}

 

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值