============ 设计模式简介 ============ 广义的设计模式:在面向对象的程序设计中,解决特定问题的经典代码。 狭义的设计模式:GOF四人帮定义的23种设计模式。 - 工程模式 - 适配器模式 - 装饰器模式 - 门面模式 - 代理模式 - 模板模式 - ... 一个项目不可能涵盖全部23种设计模式,应根据实际需要有所选择。 Spring使用了23种设计模式中的某几种,尤以工厂模式为重。