1、 分发message(或者request)给不同类,以进行处理:类似于MVC架构中的front controler ,首先写个handler类对各种message进行分发,然后用command模式进行相关处理。
其中使用简单工厂返回一个特定的concrete command,但创建每个concrete command的同时都把不同的concrete command 用hashtable or dictionary 缓存起来,减少加载程序集和使用反射创建concrete command带来的性能消耗。
2、 处理某个message(或者 request)时,如果要经过不知数目的子处理,如何保证message的处理不被动态的、不知数目的子处理强耦合呢?
解决方案有两种:可以使用observer模式,如event 和 delegate 在asp.net module的应用;还可以使用composit模式,但树的高度为2。
3、 应对报文处理的两个方向上的变化:“报文类型分发”和“报文处理插件”也可以通过bridge模式进行设计。
posted @ 2008-03-19 22:16 JustForKim 阅读(208) 评论(0) 编辑
在网站开发中,js文件通常要用utf8来保存才可以引入asp.net中,否则windows系统认不出来。
windows系统的文本文件格式有几种utf8、ansi(在中文操作系统中的gb2312使用此名称)、等等,通常的文件传输都使用utf8。
string类对于编码无意义,使用何种编码是使用字节数组或文件流时来说的。
所有编码的统一接口为string。
windows系统的文本文件格式有几种utf8、ansi(在中文操作系统中的gb2312使用此名称)、等等,通常的文件传输都使用utf8。
string类对于编码无意义,使用何种编码是使用字节数组或文件流时来说的。
所有编码的统一接口为string。
posted @ 2008-03-19 16:39 JustForKim 阅读(156) 评论(1) 编辑

