java设计模式之——外观模式、组合模式、装饰模式、享元模式(结构型)一、外观模式二、组合模式二、装饰模式三、享元模式
一、外观模式 定义:为子系统中一组接口提供一致的界面,此模式定义了一个高层接口,该接口使得子系统更加容易使用。 使用场景:一、在软件设计初级阶段,应该有意识的将软件两个层分开,比如经典的三层架构,降低了耦合。二、开发阶段,层与层之间的耦合愈来愈复杂,增加外观(facade)可以提供一个简单的接口,降低依赖。三、在维护大型系统时,系统难以扩展和维...