程序架构(一)

来源:互联网 发布:淘宝红包客户端 编辑:程序博客网 时间:2024/06/11 12:43

今天在写一个远程打印的系统时发现一个问题,就是系统的框架设计不够好,系统已经写了四份之三了,发现还在写通讯框架中的一个基本的功能:客户端的用户名怎么跟踪。(我是用map把用户名和socket联系起来),

如果连接断掉,怎样恢复连接。这两个问题是包含于通讯框架的范围内的。所以我想程序的框架没有设计好。

由于当初设计不周或其他原因,一个系统通常包含几层。有表示层,业务实体层,通讯层,数据访问层,数据库层等等。我想coding系统时,最好从底层做起,先把每一层的功能做好,不出现正专心写业务代码时,发现通讯框架还有基本的工作没做。盖楼要一层一层盖。除了业务功能外,系统只所以能成为一个能运行的系统,它有它本身的那部分。谁能给我一个软件系统(可以使是特定领域)的基本模型?。

 

原创粉丝点击