首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件开发 >

网络通信软件编写中,怎么布置程序的层次结构

2012-02-09 
网络通信软件编写中,如何布置程序的层次结构各位,我不是科班出生,对于软件,希望大家指点。这样的,我要编写

网络通信软件编写中,如何布置程序的层次结构
各位,我不是科班出生,对于软件,希望大家指点。这样的,我要编写一个网络通讯的软件,我分了层次。就像ISO那样的感觉,最下层是通讯层,第二层是封装层,第三层是加密层,第四层是业务处理层,第五层是用户层。下层和上层的只是提供一个接口,上层要下行时,也是只是提供一个接口,数据传入即可。我使用C#编写的。但是我遇到的问题就是,如何去布置这些层。以前写都是一个项目内,全部写完。但是现在,我是建立很多个项目。因为不可以循环调用。一个是上行的,一个是下行的。比如通讯层,就分了一个上行的通讯层,一个下行的通讯层。其实就是一个是监听,收数据的,一个是发送数据到网络的。这样能行吗?科学吗?还有就是我差不多每个项目都有一个接口类,但是发现,业务处理器是也是一个类的事儿,那有必要写接口吗?谢谢大家了。

[解决办法]
按你的想法去写,如果有循环引用,说明可能结构不太合理,看是否能调整一下,如果感觉是合理的,使用反射可以解决循环引用的问题。

热点排行