编程学习-设计模式-建造者模式(一)

今天又来学习一关于设计模式方面的东西。还是学习一下关于基础的东西。这是一个建造者模式。网上看了很多资料,什么指挥类,建造类,这里先不去理会。其实对于建造者模式,我感觉自己更多的是对面向接口的编程理解。日常生活中,我们会面对着各种各样的建造者模式,如造车、造人呢。当然,要是放到我们测绘方面来说,就有造测量仪器了。现在我们来写一个关于造仪器的类。看看这个类,有全站仪,水准仪,三维激光扫描仪。当然还有其他的测量仪器,哈哈哈

好了,有了造测量仪器后,好像有很多的测量仪器厂商都可以生产测量仪器。比如我们国家南方某公司,美国的天某宝公司之类的。当然还有其他的。这里我给他们一个接口,让他们去实现自己生产测量仪器吧。

来看南方某公司生产的测量仪器。

再来看看天某宝公司生产的测量仪器。

各地的经销商都可以经销他们的公司的生产的测量仪器,这里我们创建一个经销商类。

好了,来一个测试代码

可以看到结果。可以看到经销商不参与仪器的生产,而只是借助仪器厂商来生产测量仪器。

如果觉得这篇文章有用,欢迎微信分享转载。更多内容,敬请微信关注公众号:测绘科技。

排版|测绘科技

文案|测绘科技

公众号:测绘科技

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190108G06M4400?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券