stareven/Dlut-Game-Platform — comment on commit b3d1d2146671a8d21df8a783a0e6199b5ddb73b9
File:  line 0
By stareven:

On 12/25/2011 07:19 AM, 刘项 wrote:
> good work。
> 我觉得还有一个可以改进的地方，
> 我觉得在CreateDatabase这个工程里面，
> mysql creater和sqlite creater这两个类过于相似，
> 有办法合并一下吗？
> 比如说在界面的最上端加一个mysql、sqlite的选择框，
> 当选择sqlite的时候，将username和password两个输入框禁用掉。
>
> ---
> Reply to this email directly or view it on GitHub:
> https://github.com/stareven/Dlut-Game-Platform/commit/b3d1d2146671a8d21df8a783a0e6199b5ddb73b9#commitcomment-819734
>
圣诞快乐~~

嗯，确实！原来的写法确实有很多重叠的东西，我粘代码的时候也觉得烦。。。
我的想法是，重新改一下程序的结构，如下：

MainDialog单纯做一个输入界面，包含了各种可能需要的信息的输入框和
ResetBtn、CreateBtn两个按钮。界面最上方包含一 个数据库类型的选择框，底下
根据其选择的数据库类型有对应具体的表现形式（也就是说，有些框可见，有些框
不可见）
MySQLCreater和SQLiteCreater改成一个完全用于建立数据库和配置文件函数的
类，不包含图形界面元素。每次点击了 MainDialog的CreateBtn时，根据选择的数
据库类型，创建一个相应的Creater实例，将所需的输入信息传入其构造函数。
Creater里定义了一个bool型的create函数，调用这个函数执行对数据库和配置文
件的建立。

觉得有什么问题没有，我先改着。。。