摘要:
策略模式 定义:策略模式是定义一系列的算法,把它们一个个封装起来, 并且使它们可相互替换。 大白话:将原来所有if-else里的具体算法封装各自的类中。 优点 1.可以消除大量的if-else语句,想要彻底去掉if-else可以使用策略+工厂模式来实现 2.提高了算法的保密性和安全性,可以使用这种模 阅读全文
摘要:
建造者模式的理解 定义: 官方的说法是,将一个复杂的对象的构建与它的表示分离,即隐藏了复杂对象的创建过程,把复杂对象的创建过程加以抽象,通过子类继承或者重载的方式,动态的创建具有复合属性的对象。 四个角色: 1.产品角色(Product):最终要生成的对象实例 2.抽象建造者(Builder):构建 阅读全文