架构、框架设计的基本指标 抽象+封装+组合; 开闭原则:封装的越好耦合性越低、抽象的越好扩展性和复用性越好。 facede模式:组合。 最终是关于软件的生长性问题。 1)依赖原有不断扩展;先有联系,再有组件; 2)无中生有建立联系;现有组件,再建联系。