随笔分类 - 设计模式
摘要:策略模式是一种定义一系列算法的方法,从概念上看,所有这些算法完成的都是相同的同坐,只是实现不同,他可以以相同的方式调用所有算法,减少了各种算法类与使用算法类之间的耦合 优点 1. 策略模式的Strategy类层次为Context定义了一系列的可供重用的算法或行为。继承有助于析取出这些算法的公共功能
阅读全文
摘要:在工厂方法模式中,工厂父类负责定义创建产品对象的公共接口,而工厂子类则负责生成具体的产品对象,这样做的目的是将产品类的实例化操作延迟到工厂子类中完成,即通过工厂子类来确定究竟应该实例化哪一个具体产品类。 使用场景 我们不能预测要创建类的具体对象 我们想要一个类的子类来指定需要创建的对象 当类将创建对
阅读全文
摘要:设计模式分类 设计模式是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。主流的设计模式有23种,总体来说可以分为三大类 创建型模式(5) "工厂方法模式(Factory Pattern)" 一种场景是希望工厂与产
阅读全文

浙公网安备 33010602011771号