设计模式源于生活,合理地使用他们将改善你的生活,服务于你的生活。
如果你能够合理地使用软件设计模式,它们将改善你的软件功能,提高代码质量,可复用性增强等。
工厂模式:生产商品
消息订阅模式:订报纸
Reactor模式:当客人点菜的时候,服务员就可以去招呼其他客人了,等客人点好了菜,直接招呼一声“服务员”,马上就有个服务员过去服务。
装饰模式:当你购买了新的房屋,你通过装饰后会新增一些新的功能。如在你的厨房安装了抽油烟机,你的厨房就具备抽取油烟的功能;
享元模式:好东西要大家分享,你的社区中建设一个新的游泳池,大家都可以下去游泳,但如果每个业主都建一个自己的游泳池,而且你大部分时间又不会使用它,太浪费了;