也可能是卸载时没卸载干净,如果连接有多个安装过此app的模拟器把其他模拟器关掉
发布了20 篇原创文章 · 获赞 25 · 访问量 2万+
本笔记摘抄自:记录一下学习過程以备后续查用。
接上一篇通过简单工厂模式的了解,它的缺点就是随着需求的变化我们要不停地修改工厂里
面的方法的代码需求變化越多,里面的if--else也越多这样就会造成简单工厂的实现逻辑过于复杂。
依设计原则里的开闭原则--对增加代码开放对修改代码关闭,我們不能总是这样修改简单工厂里面的方法
下面看看工厂方法模式是如何解决该问题的?
创建一个Index.aspx对象它们之间的类图关系如下:
每种模式都有自己的使用场合,切记如果使用错误,还不如不用工厂方法模式通过面向对象编程中的多态性来将对象的创建延迟到具体工廠中,
从而解决了简单工厂模式中存在的问题也很好地符合了开放封闭原则(即对扩展开发,对修改封闭)
学习设计模式我们一定要謹记设计模式的几大原则,否则是徒劳无功的就像学务工一样,我们要记心法几大原则就像独孤九剑的剑诀,学会了
也可能是卸载时没卸载干净,如果连接有多个安装过此app的模拟器把其他模拟器关掉
发布了20 篇原创文章 · 获赞 25 · 访问量 2万+