大家都知道,主板在设计的时候,会有很多功能,如上网、播放声音、插鼠标等,而这些功能是依赖于网卡、声卡、usb接口等硬件。而这些硬件并不是直接焊死在主板上,而是通过PCI这个插槽来连接的(pci一部分用来通电,一部分用来传输数据),这样网卡、声卡、usb接口只要符合PCI的规则,就可以更换,降低了主板与网卡、声卡、usb接口的耦合性。如下图所示:
这种设计模式程序代码实现大致如下:
本文转自屠夫章哥 51CTO博客,原文链接:http://blog.51cto.com/4259297/1656216,如需转载请自行联系原作者