通过例子学设计模式之--抽象工厂模式以及使用场景说明(C++实现)

    考虑这样一个场景,PC机有IBM和Lenvo2个品牌。两者都有各自的CPU,内存RAM,硬盘Disk,网卡NetCard等等十几个组件。如何创建这些产品对象呢?      (1)如果用简单工厂,比如使用一个工厂(PC工厂),或者2个工厂(IBM工厂,Lenvo工厂),switch--case的分支至少都要10个以上,功能太不单一。除非你刚学习编程,否则就不可能也不应该这样做。      (
相关文章
相关标签/搜索