设计模式
JJge97
日常学习
展开
-
设计模式-建造者模型
5.2 ConcreateBuilder:实现builder接口以构造和装配该产品的各个部件,并明确表示该部件的生产过程。3.1 对象的创建和表示进行分离表示,实现了解耦,可以使用相同的创建过程,生成不同的对象。3.2 将复杂对象的创建过程分解在不同的方法中,使得代码逻辑更加清晰。建造者模型:关注对象的具体产生过程,将产品的建造和表示分离。工厂模型:具体对象的生成过程无需过多关注,只需要对象本身。1. 建造者模型是创建型模型的一种,提供了一种创建对象的最佳方式。4.2 产生多余的部分,消耗内存。原创 2023-06-02 14:36:05 · 24 阅读 · 0 评论 -
设计模式-工厂模式
1.简介:工厂模式属于创建型模式,主要用于对象的创建。工厂模式不会对客户暴露创建逻辑,并且是通过一个共同的接口来指向新创建的对象。2.简单工厂模式会将所有类的创建集中在一个工厂类中,从而使工厂类较为复杂。1.当需要组合其他类对象作为初始操作时,使用工厂方法模式。1.增加具体类时,需要增加工厂类,增加了系统复杂度。4.3 缺点:违背开闭原则,每增加一个类都需要修改工厂类。6.1 抽象工厂模式是对工厂模式的进一步深化。5.2 工厂方法模式与普通工厂模式对比。4.简单工厂模式:简单工厂模式违背了开闭原则。原创 2023-06-01 17:49:33 · 23 阅读 · 0 评论