在上一篇中,我学习了delagation相关的知识,在最后发现了构造器需要多个装饰用的对象,后续操作很是麻烦,这时候,就需要工厂方法来减少后续的麻烦.
工厂方法模式是一种重要的设计模式,在有了基础数据,构造使用各种设计模式之后的产品类的模式.
其关键就是继承之后,写一个返回instance的函数,创建新的装饰类,使用super()创建,然后返回.
有了工厂方法,之前采用delegation之后,创建新对象的麻烦就得以解决.
工厂方法的心得
最新推荐文章于 2021-04-08 14:12:28 发布