首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

高分请问一个有关问题

2012-01-08 
高分请教一个问题在2005中,我想所有的画面都从一个画面继承(基类)。有两种方法:1,在同一个工程内,先建一个

高分请教一个问题
在2005中,我想所有的画面都从一个画面继承(基类)。
有两种方法:
1,在同一个工程内,先建一个画面,然后所有的画面都从他继承。
2,新建一个class lib 工程,然后所有的画面从这个工程生成的dll继承。
我想问一下,这两个方法的优缺点

[解决办法]
在同一工程内,建一个Parent 似乎双击打开窗体浏览器时,容易发生错误...2005不知道,2003似乎有这个问题。

[解决办法]
第二种方法是为了重用方便,如果你只是在一个工程里用这个画面,就用1好了
[解决办法]
我做过的项目都是直接继承一个叶面
如果项目中有多个工程,肯定是不同的功能放在不同的工程中。比如页面
,数据库访问、共通函数等分别放置在不同的工程中。
以实现三层或多层架构。
[解决办法]
没什么区别,都是继承自1个基类而已
[解决办法]
的确没有什么大的区别。第2种,当你的项目很大的时候,编译速度应该比第一种速度快
[解决办法]
第一种比较方便,我现在就用的第一种

[解决办法]
第一种好些,第一种方便不易出错.第二种其实现效率也见得高,而且不易把握,容易出错.我认为是第一种好.
[解决办法]
如果画面的基类相对你的整体工程是经常变更的,那么我建议你用第二种。因为这样一来画面的基类有变更时,你只是更改画面的基类,然后替代旧的DLL,而不必从新编译整体工程。实现了松偶合。

如果画面的基类根本不变,那么就使用第一种。因为少一个DLL,对你程序的安装,加载也有处。

热点排行