如果你来设计这套系统,你应该怎样来设计其中你使用了那些设计模式使用这些设计模式后对系统有哪些好处

来个生硬些的,首先,主控电脑只能有一个,这个是个单例模式,但是主控电脑可能会over,所以需要有一个心跳模式检测,如果停了,观察者模式通知备用主控,或是修理,或是接管,and so on.....现在,主控电脑只是一个平台,需要做出支持热插拔的模式,你需要本身自己校验所有注册服务是否正常,这需要一个责任链模式,如果检测有问题,你可能需要命令模式支持各种通用处理指令,接着你可能希望用遥控器可以控制这套系统,你大概需要代理模式,然后放水还是关门,都需要按照你的标准来,不按照标准乱搞,或者标准之间有弹性,你需要自己做一个适配器模式不编了,总之,上面的模式都不用,你也可以搞定。
■网友
Component-oriented design?我不是构架师,随便扯点:大概是要做成可插拔的模式吧。什么关门,放水等等都属于Trap,只不过具体实现不同,所以就都implements Trap接口好了。然后你得设计什么地方插什么Trap,这个估计得是动态加载模块吧,根据不同情况来加载,每个Trap还得有特定的Trigger。。。什么的。


    推荐阅读