设计模式
文章平均质量分 83
王小小鸭
愿世间再无bug!
展开
-
简单工厂模式、工厂模式、抽象工厂模式和加入反射、配置优化后的抽象工厂模式之间的关系和区别
工厂方法模式(Factory Method),定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法模式的具体工厂类只能创建一个具体产品类的实例,而抽象工厂模式可以创建多个。简单工厂模式和改进版抽象工厂(简单+抽象)都存在不符合开闭原则的问题,而。多个抽象产品类,每个抽象产品类可以派生出多个具体产品类。工厂方法模式只有一个抽象产品类,而抽象工厂模式有多个。一个抽象产品类,可以派生出多个具体产品类。一个抽象工厂类,可以派生出多个具体工厂类。一个抽象工厂类,可以派生出多个具体工厂类。原创 2022-11-17 21:00:31 · 364 阅读 · 2 评论 -
从装饰模式和职责链模式看链式结构模式
异同同点: 最低层都是封装继承和多态的运用 装饰者模式在创建对象时是父类身份 子类对象,职责链模式在创建对象时是父类身份 父类对象,但最后穿进来都是子类对象,二者本质上并无不同 职责链模式实现了请求者和处理者的松耦合。动态组合职责。比状态模式耦合度更低,更加灵活。可以随时地增加或修改处理一个请求地结构。增强了给对象指派职责地灵活性。原创 2022-11-08 17:04:03 · 426 阅读 · 0 评论