读书人

系统设计探讨解决办法

发布时间: 2012-04-18 15:01:59 作者: rapoo

系统设计探讨
问一个系统架构的问题,一般一个系统有若干个子系统,负责不同的业务类型,而对于一个运行的系统而言,又不可能有全部的子系统功能,就是功能可裁剪定制吧,那么这样的系统应该如何设计呢?关键是业务逻辑的处理如何分开,之前做个的是一个子系统一个线程模块,业务通过消息驱动,是否有更好的设计思想可以运用改进呢。

欢迎大家踊跃参与讨论!!!!!!!!!!

[解决办法]
这个问题很宽泛,恐怕是见仁见智了。

楼主如果对这方面感兴趣,不妨先研究一下面向对象设计的6大原则和设计模式,应该会对你在这方面有很大的帮助。
[解决办法]
可以将不同的业务逻辑实现在不同的模块中(dll),该dll最好用显示加载的方式加载。当系统用到那部分业务逻辑,就加载对应的dll。这是一种比较常用的业务分离方法,同时也可以满足定制的需求。

读书人网 >C++

热点推荐