分享
 
 
 

击鼓传花——轮询式错误处理机制的设计与实现

王朝other·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

击鼓传花——轮询式错误处理机制的设计与实现(一)

摘要

本文简单介绍了一种轮询式错误处理机制的设计思想与具体实现,本机制可以灵活地实现对错误处理方式的扩充,以及对错误信息格式的自定义。

目录

简介

类图

类的说明与代码实现

客户端调用方式

总结

更多的信息

简介

错误处理是每个应用软件都需要包含的固定模块。如何来设计一种具有普遍适用性的错误处理机制,是本文讨论的核心。 本文就此介绍了一种采用轮询的方式,使用户可多选择地使用已定义或者由用户自定义的方式来进行错误处理,同时允许用户对错误信息输出格式进行定制和扩展。

类图

类的说明与代码实现

Global:

该类用于登记错误处理方式以及定义其标志值,另外有一个全局静态方法NumberSplit,将传入参数int x转化为二进制格式的string输出。具体代码如下:

public class Global

{

//错误处理方式计数

public const int ERROR_HANDLE_MODE = 5;

//每种错误处理方式的标志值

public const int None = 0;

public const int DebugInfo = 1;

public const int EventLog = 2;

public const int MessageBox = 4;

public const int LogFile = 8;

public const int Mail = 16;

//public const int ShortMessage = 32;

//public const int Print = 64;

//public const int MessageQueue = 128;

//public const int Database = 256;

//public const int Console = 512;

public Global()

{

//

// TODO: Add constructor logic here

//

}

public static string NumberSplit(int x)

{

string r = "";

while(x!=0)

{

int t = x%2;

r = t.ToString() + r;

x = x/2;

}

return r;

}

}

ErrorMsgClass:

该类为错误信息包含类,任何一个错误对象都作为该类的一个实例存在,该类的实例也作为错误信息的载体贯穿于整个错误处理体系中。该类只有一个哈希类型的参数,用于存放具体的错误信息。该类实例化的时候自动将错误处理方式设为0(不处理)。具体代码如下:

public class ErrorMsgClass

{

public Hashtable hash= new Hashtable();

public ErrorMsgClass()

{

//

//错误处理方式默认为不处理

hash.Add("Mode",0);

//

}

}

(未完待续)

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有