每日博客

发布时间 2023-12-18 11:13:32作者: 秃头的小白

周一,上午去自习室复习,

复习了软件设计模式的前七章,

其中重点是简单工程模式,工厂方法模式,抽象工厂模式,建造者模式

其中简单工厂模式最初级,不符合开闭原则

工厂方法模式次级,通过创建一个新的产品类工厂,单独开辟一个空间,不影响其他的类,符合开闭原则,但是当产品过多,会非常庞大

抽象工厂模式将同类产品工厂封装起来,例如海尔工厂可以生产空调电视电冰箱等,使一个工厂可以生产多个产品,同时也符合开闭原则

建造者模式是最复杂的建型模式,他用于创建一个包含多个组成部分的复杂对象,可以返回一个完整的产品对象给用户,例如创建一个汽车工厂,生产方向盘轮胎的重要零部件,最终将他们组装起来组成一个完整的汽车产品给用户。