学习高校课程-软件设计模式-软件设计原则(lec2)– Challenge: tight coupling between components, dependencies on concrete classes instead of interfaces, hardcoded operations – Solution: design patterns – 挑战:组件之间的紧密耦合、对具体类而不是接口的依赖、硬编码操作 – 解决方案:设计模式 • However, sometimes making components more complicated