今天又来学习一关于设计模式方面的东西。还是学习一下关于基础的东西。这是一个建造者模式。网上看了很多资料,什么指挥类,建造类,这里先不去理会。其实对于建造者模式,我感觉自己更多的是对面向接口的编程理解。日常生活中,我们会面对着各种各样的建造者模式,如造车、造人呢。当然,要是放到我们测绘方面来说,就有造测量仪器了。现在我们来写一个关于造仪器的类。看看这个类,有全站仪,水准仪,三维激光扫描仪。当然还有其他的测量仪器,哈哈哈
好了,有了造测量仪器后,好像有很多的测量仪器厂商都可以生产测量仪器。比如我们国家南方某公司,美国的天某宝公司之类的。当然还有其他的。这里我给他们一个接口,让他们去实现自己生产测量仪器吧。
来看南方某公司生产的测量仪器。
再来看看天某宝公司生产的测量仪器。
各地的经销商都可以经销他们的公司的生产的测量仪器,这里我们创建一个经销商类。
好了,来一个测试代码
可以看到结果。可以看到经销商不参与仪器的生产,而只是借助仪器厂商来生产测量仪器。
如果觉得这篇文章有用,欢迎微信分享转载。更多内容,敬请微信关注公众号:测绘科技。
排版|测绘科技
文案|测绘科技
公众号:测绘科技
领取专属 10元无门槛券
私享最新 技术干货