C#工厂模式实现方法

近期利用些业余时间看了些设计模式的例子,感觉不错:
利用设计模式可以使代码更灵活,更容易扩展,更容易维护。各种面向对象的程序设计语言都提供了基本相同的机制:比如类、继承、派生、多态等等。但是又有各自的特色,C# 中的反射机制便是一个很重要的工具,好好地利用就可以在实际中发挥很大的作用。
    从公司生产汽车用品角度出发,比如前杠、侧杠、行李架....要想利用这些汽车配件产品,可能设计一系列对象,然后一个个调用new 生产相应产品,当然我们前提下知道各种汽车配件产品相应类信息,显然不灵活。应该在代码中不利用具体类,而直接说明我们需求什么,然后能够得到我们想要的产品(对象)。
   抽象工厂就能解决所述问题:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类,至少无需指定它们具体的类。
    前杠、侧杠、行李架....都是产品都是汽车外饰产品AutoAccessories,就是工厂生产AutoAccessories,应用一个AutoAccessoriesFactroy来实现前杠、侧杠、行李架...产品生产。

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值