我是谁,从哪来,到哪去
大白话说明创建型设计模式,方便记忆和理解
如:4S店买车
1、创建一个4S店
去XXX路的XX4S店,适合用单例模式创建,由于会有很多人会去4S店(就有点像多线程操作)
2、到店看车
4S店有很多车,有奥迪、宝马、奔驰等,适合建造者模式创建各种车辆,每种车都由车架,轮胎,内饰组成。
3、看中一款车
销售过来介绍车的性能,轮胎怎么样,内饰怎么样,适合工厂模式创建各种具体产品,抽象工厂是对简单工厂进一步设计
4、我又去看一款特种车辆
比如防弹车、房车、客车等,与普通车一样又不一样,适合原型模式创建
实际生活中情况复杂,很多情况都是复合存在或者交叉存在的,整套下来会涉及多个模式。