在Visual Basic的早期,我想把产品中的业务逻辑、用户界面、数据库分离开,因此,我才用了一种设计约定,即只允许.frm文件(窗体文件)从数据库中读取数据或者将数据存入数据库。不允许数据直接通向程序的其它部分。每个窗体都有一个IsFormCompleted()子程序,其它子程序调用它来判断当前激活的那个窗体是否已经保存了自己的数据。IsFormCompleted()是窗体允许拥有的唯一的公用(public)子程序。同时不允许窗体包含任何业务逻辑。所有其它代码必须放在对应的.bas文件中,包含检查窗体中数据的有效性的代码。
在Visual Basic的早期,我想把产品中的业务逻辑、用户界面、数据库分离开,因此