荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: jjk (广播站很吵! 吵死啦!), 信区: InstallBBS
标  题: [部分转载] BBS程序设计的一个构想... :p
发信站: 荔园晨风BBS站 (Tue Apr  9 12:25:47 2002), 转信

【 以下文字转载自 jjk 的信箱 】
【 原文由 jjk.bbs@bbs.nju.edu.cn 所发表 】
发信人: hightman (hightman), 信区: BBSDev
标  题: [部分转载] BBS程序设计的一个构想... :p
发信站: 南京大学小百合站 (Sun Apr  7 18:27:31 2002), 站内信件

发信人: drangon (大沙漠龙卷风), 信区: ProgramSalon
标  题: Re: [转载] 有什么活动么?
发信站: 沙漠清泉 (Sun Apr  7 17:52:55 2002), 转信

.. ...

其实我一直都想重新做一个bbs的。可惜一直都没有时间。
我觉得要做的话就考虑全面一点,细枝末节的修改自己做就行了。

按照我的理解,软件设计一般都是分成三层,包括底层的数据层,
中间的业务逻辑,上层的数据表现,这三层的耦合应该尽可能少。
具体来说,首先,底层负责数据的存储,提供一个save file,
load file之类的接口,但具体这些文件如何存储,是存在
数据库里面,还是存在普通文件,甚至是共享内存中,对上层是透明的。
中间层负责post一篇文章,文章的删除,文章的移动,检查权限等,
然后调用下层的接口。至于上层是用ctrl+p还是ctrl+q,中间都不用关心。
然后上层是怎样的操作界面都无所谓,可以兼容fb或maple的操作界面。
而我希望做的操作界面就要花的多了。一上来就模仿win95的登陆窗口,
然后模仿开始菜单或者是桌面图标,hoho。。。。

整个程序用c++完成,或者至少要模仿类似linux的file_op那样的接口。
然后文件的分目录,每个文件都尽可能简短不要太长。预留接口外挂
功能,使用户增加特殊操作时尽量不改动核心代码。

不过也都是随口说说而已,需要太多时间了。这个学期基本没空,
就算有空,能完成设计已经不错了。暑假如果不去新东方的话,
估计能出几行代码。。。。。。。。

【 在 hightman (hightman) 的大作中提到: 】

: 配好完整的 autoconfig/, docs/, WEB 功能?
: 就像写 OS 一样,量身定做自己的东西,目前 ....



--
    ____  ____ ____
   | __ )| __ ) ___|  架   站       竭诚欢迎您光临...
   |  _ \|  _ \___ \  升   级       http://bbs365.126.com
   | |_) | |_) |__) | 维   护       http://bbs365.yeah.net
   |____/|____/____/  ☆365☆       http://bbs365.8u8.com
                                                           -hightman-

※ 修改:.hightman 於 Apr  7 18:58:59 修改本文.[FROM: 210.83.51.106]
※ 来源:.南京大学小百合站 bbs.nju.edu.cn.[FROM: 210.83.51.106]
--
※ 转寄:.南京大学小百合站 bbs.nju.edu.cn.[FROM: 深圳大学BBS]

--
※ 转载:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.0.146]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店