由陈老师想到简单工厂模式
今天学习一下简单工厂模式:
为了通俗易懂,我们以陈老师摄影工作室为例:
首先陈老师摄影工作室,主要的摄影对象是自己女朋友,
而陈老师对自己女朋友也是有要求的,要求当然是做一些那个事情了,为此
我们要首先定义一个陈老师女朋友的接口,如下:
class Program { static void Main(string[] args) { GuanXiGirlFriend girlFriend = null; girlFriend = GuanXiSheYingFactory.createGuanXiGirlFriend("张柏芝"); girlFriend.MakeSomeThings(); } } 此时,相信大家都看明白了,如果陈老师有N多女友,拍了N多艳照,发现一个,我们就实现一个陈老师女友的接口就可以了。这就是简单工厂模式的好处,易维护,易扩展,可复用。