依赖关系的倒置 基本假设在于抽象变化的慢,而依赖于抽象的细节变化的快,所以要做到抽象不依赖于实现的细节,而实现细节应该依赖于抽象 设计模式不是代码的复用,而是经验的复用,通过分析来定义抽象和细节,不要为了用模式而去用模式,稳定的东西就不需要设计模式 原型设计模式的动机在于,由于需求的变化,有些对象面临着剧烈的变化,但是这些对象却有着统一和相对稳定的接口,我们所要做的就是隔离出这些易变的对象 实例的接收者不是一个具体的实现类而是抽象的类 使用clone 来返回本身的拷贝(本身可能是浅拷贝),原型模…